Nymph  v1.5.2
Flow-Based Data Processing Framework
Public Member Functions | List of all members
KTExtensibleData< XDerivedType > Class Template Reference

#include <KTData.hh>

Inheritance diagram for KTExtensibleData< XDerivedType >:
Inheritance graph

Public Member Functions

 KTExtensibleData ()
 
virtual ~KTExtensibleData ()
 
const std::string & Name () const
 
- Public Member Functions inherited from KTExtensibleStruct< XDerivedType, KTDataCore >
 KTExtensibleStruct (void)
 Default constructor. More...
 
 KTExtensibleStruct (const KTExtensibleStruct &object)
 Copy constructor; duplicates the extended object. More...
 
virtual ~KTExtensibleStruct ()
 
KTExtensibleStructoperator= (const KTExtensibleStruct &object)
 Duplicates the extended object. More...
 
virtual KTExtensibleStructCore< KTDataCore > * Clone (void) const
 Duplicates the extended object. More...
 
virtual void Pull (const KTExtensibleStructCore< KTDataCore > &object)
 Duplicates object only. More...
 
void SetIsCopyDisabled (bool flag)
 
- Public Member Functions inherited from KTExtensibleStructCore< KTDataCore >
 KTExtensibleStructCore (void)
 Default constructor. More...
 
 KTExtensibleStructCore (const KTExtensibleStructCore &)
 Copy constructor; duplicates the extended object. More...
 
virtual ~KTExtensibleStructCore ()
 
KTExtensibleStructCoreoperator= (const KTExtensibleStructCore &)
 Duplicates the extended object. More...
 
virtual void Clear (void)
 Removes extended fields. More...
 
XStructType & Of (void)
 Returns a reference to the object of type XStructType; creates that object if it doesn't exist. More...
 
const XStructType & Of (void) const
 Returns a const reference to the object of type XStructType; creates that object if it doesn't exist. More...
 
bool Has (void) const
 Returns true if XStructType is or is below this object. More...
 
XStructType * Detatch (void)
 Extracts object of type XStructType. More...
 
KTExtensibleStructCoreNext () const
 Returns the pointer to the next field. More...
 
KTExtensibleStructCorePrev () const
 Returns the pointer to the previous field. More...
 
KTExtensibleStructCoreLast () const
 Returns the pointer to the last field. More...
 
KTExtensibleStructCoreFirst () const
 Returns the pointer to the first field. More...
 
- Public Member Functions inherited from KTDataCore
 KTDataCore ()
 
virtual ~KTDataCore ()
 

Additional Inherited Members

- Protected Member Functions inherited from KTExtensibleStructCore< KTDataCore >
void SetPrevPtrInNext ()
 
- Protected Attributes inherited from KTExtensibleStructCore< KTDataCore >
KTExtensibleStructCorefNext
 
KTExtensibleStructCorefPrev
 

Detailed Description

template<class XDerivedType>
class Nymph::KTExtensibleData< XDerivedType >

Definition at line 33 of file KTData.hh.

Constructor & Destructor Documentation

◆ KTExtensibleData()

KTExtensibleData ( )
inline

Definition at line 36 of file KTData.hh.

◆ ~KTExtensibleData()

virtual ~KTExtensibleData ( )
inlinevirtual

Definition at line 37 of file KTData.hh.

Member Function Documentation

◆ Name()

const std::string & Name ( ) const
inlinevirtual

Implements KTDataCore.

Definition at line 44 of file KTData.hh.


The documentation for this class was generated from the following file: