![]() |
VR-Forces 4.0.4 Class Documentation
|
Public Types | |
| typedef T_CreationType *(* | DtCreatorFcn )() |
| typedef std::map< DtString, DtCreatorFcn > | DtCreatorFunctionMap |
Public Member Functions | |
| DtStringKeyFactory () | |
| virtual | ~DtStringKeyFactory () |
| virtual void | addCreatorFcn (const DtString &type, DtCreatorFcn fcn) |
| virtual T_CreationType * | createItem (const DtString &type) const |
| const DtCreatorFunctionMap & | functionMap () const |
Static Public Member Functions | |
| static DtStringKeyFactory < T_CreationType > * | create () |
Protected Attributes | |
| DtCreatorFunctionMap | myCreatorFunctionMap |
Private Member Functions | |
| DtStringKeyFactory (const DtStringKeyFactory &orig) | |
| const DtStringKeyFactory & | operator= (const DtStringKeyFactory &orig) |
| typedef T_CreationType*(* DtStringKeyFactory< T_CreationType >::DtCreatorFcn)() |
| typedef std::map<DtString, DtCreatorFcn> DtStringKeyFactory< T_CreationType >::DtCreatorFunctionMap |
| DtStringKeyFactory< T_CreationType >::DtStringKeyFactory | ( | ) |
| DtStringKeyFactory< T_CreationType >::DtStringKeyFactory | ( | const DtStringKeyFactory< T_CreationType > & | orig | ) | [private] |
| virtual DtStringKeyFactory< T_CreationType >::~DtStringKeyFactory | ( | ) | [virtual] |
| const DtStringKeyFactory& DtStringKeyFactory< T_CreationType >::operator= | ( | const DtStringKeyFactory< T_CreationType > & | orig | ) | [private] |
| virtual void DtStringKeyFactory< T_CreationType >::addCreatorFcn | ( | const DtString & | type, |
| DtCreatorFcn | fcn | ||
| ) | [virtual] |
| virtual T_CreationType* DtStringKeyFactory< T_CreationType >::createItem | ( | const DtString & | type | ) | const [virtual] |
| static DtStringKeyFactory<T_CreationType>* DtStringKeyFactory< T_CreationType >::create | ( | ) | [static] |
| const DtCreatorFunctionMap& DtStringKeyFactory< T_CreationType >::functionMap | ( | ) | const [inline] |
DtCreatorFunctionMap DtStringKeyFactory< T_CreationType >::myCreatorFunctionMap [protected] |
Referenced by DtStringKeyFactory< T_CreationType >::functionMap().