Nymph
v1.5.2
Flow-Based Data Processing Framework
|
#include <KTTIFactory.hh>
Classes | |
struct | CompareTypeInfo |
Public Types | |
typedef std::map< const std::type_info *, const KTTIRegistrarBase< XBaseType > *> | FactoryMap |
typedef FactoryMap::value_type | FactoryEntry |
typedef FactoryMap::iterator | FactoryIt |
typedef FactoryMap::const_iterator | FactoryCIt |
Public Member Functions | |
template<class XDerivedType > | |
XBaseType * | Create () |
XBaseType * | Create (const FactoryCIt &iter) |
template<class XDerivedType > | |
void | Register (const KTTIRegistrarBase< XBaseType > *registrar) |
FactoryCIt | GetFactoryMapBegin () const |
FactoryCIt | GetFactoryMapEnd () const |
Protected Member Functions | |
KTTIFactory () | |
~KTTIFactory () | |
Protected Attributes | |
FactoryMap * | fMap |
Friends | |
class | scarab::singleton< KTTIFactory > |
class | scarab::destroyer< KTTIFactory > |
Definition at line 25 of file KTTIFactory.hh.
typedef FactoryMap::const_iterator FactoryCIt |
Definition at line 73 of file KTTIFactory.hh.
typedef FactoryMap::value_type FactoryEntry |
Definition at line 71 of file KTTIFactory.hh.
typedef FactoryMap::iterator FactoryIt |
Definition at line 72 of file KTTIFactory.hh.
typedef std::map< const std::type_info*, const KTTIRegistrarBase< XBaseType >* > FactoryMap |
Definition at line 70 of file KTTIFactory.hh.
|
protected |
Definition at line 136 of file KTTIFactory.hh.
|
protected |
Definition at line 141 of file KTTIFactory.hh.
XBaseType * Create | ( | ) |
Definition at line 100 of file KTTIFactory.hh.
XBaseType * Create | ( | const FactoryCIt & | iter | ) |
Definition at line 113 of file KTTIFactory.hh.
KTTIFactory< XBaseType >::FactoryCIt GetFactoryMapBegin | ( | ) | const |
Definition at line 147 of file KTTIFactory.hh.
KTTIFactory< XBaseType >::FactoryCIt GetFactoryMapEnd | ( | ) | const |
Definition at line 153 of file KTTIFactory.hh.
void Register | ( | const KTTIRegistrarBase< XBaseType > * | registrar | ) |
Definition at line 120 of file KTTIFactory.hh.
|
friend |
Definition at line 93 of file KTTIFactory.hh.
|
friend |
Definition at line 92 of file KTTIFactory.hh.
|
protected |
Definition at line 88 of file KTTIFactory.hh.