Nymph
v1.5.2
Flow-Based Data Processing Framework
|
#include <KTExtensibleStructFactory.hh>
Public Types | |
typedef std::map< std::string, const KTExtensibleStructRegistrarBase< XBaseType > *> | FactoryMap |
typedef FactoryMap::value_type | FactoryEntry |
typedef FactoryMap::iterator | FactoryIt |
typedef FactoryMap::const_iterator | FactoryCIt |
Public Member Functions | |
KTExtensibleStructCore< XBaseType > * | Create (const std::string &className) |
KTExtensibleStructCore< XBaseType > * | Create (const FactoryCIt &iter) |
KTExtensibleStructCore< XBaseType > * | Create (const std::string &className, KTExtensibleStructCore< XBaseType > *object) |
KTExtensibleStructCore< XBaseType > * | Create (const FactoryCIt &iter, KTExtensibleStructCore< XBaseType > *object) |
void | Register (const std::string &className, const KTExtensibleStructRegistrarBase< XBaseType > *registrar) |
FactoryCIt | GetFactoryMapBegin () const |
FactoryCIt | GetFactoryMapEnd () const |
Protected Member Functions | |
KTExtensibleStructFactory () | |
~KTExtensibleStructFactory () | |
Protected Attributes | |
FactoryMap * | fMap |
Friends | |
class | scarab::singleton< KTExtensibleStructFactory > |
class | scarab::destroyer< KTExtensibleStructFactory > |
Definition at line 24 of file KTExtensibleStructFactory.hh.
typedef FactoryMap::const_iterator FactoryCIt |
Definition at line 65 of file KTExtensibleStructFactory.hh.
typedef FactoryMap::value_type FactoryEntry |
Definition at line 63 of file KTExtensibleStructFactory.hh.
typedef FactoryMap::iterator FactoryIt |
Definition at line 64 of file KTExtensibleStructFactory.hh.
typedef std::map< std::string, const KTExtensibleStructRegistrarBase< XBaseType >* > FactoryMap |
Definition at line 62 of file KTExtensibleStructFactory.hh.
|
protected |
Definition at line 145 of file KTExtensibleStructFactory.hh.
|
protected |
Definition at line 150 of file KTExtensibleStructFactory.hh.
KTExtensibleStructCore< XBaseType > * Create | ( | const std::string & | className | ) |
Definition at line 97 of file KTExtensibleStructFactory.hh.
KTExtensibleStructCore< XBaseType > * Create | ( | const FactoryCIt & | iter | ) |
Definition at line 91 of file KTExtensibleStructFactory.hh.
KTExtensibleStructCore< XBaseType > * Create | ( | const std::string & | className, |
KTExtensibleStructCore< XBaseType > * | object | ||
) |
Definition at line 116 of file KTExtensibleStructFactory.hh.
KTExtensibleStructCore< XBaseType > * Create | ( | const FactoryCIt & | iter, |
KTExtensibleStructCore< XBaseType > * | object | ||
) |
Definition at line 110 of file KTExtensibleStructFactory.hh.
KTExtensibleStructFactory< XBaseType >::FactoryCIt GetFactoryMapBegin | ( | ) | const |
Definition at line 156 of file KTExtensibleStructFactory.hh.
KTExtensibleStructFactory< XBaseType >::FactoryCIt GetFactoryMapEnd | ( | ) | const |
Definition at line 162 of file KTExtensibleStructFactory.hh.
void Register | ( | const std::string & | className, |
const KTExtensibleStructRegistrarBase< XBaseType > * | registrar | ||
) |
Definition at line 129 of file KTExtensibleStructFactory.hh.
|
friend |
Definition at line 85 of file KTExtensibleStructFactory.hh.
|
friend |
Definition at line 84 of file KTExtensibleStructFactory.hh.
|
protected |
Definition at line 80 of file KTExtensibleStructFactory.hh.