![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Types | |
| typedef T_CreationType *(* | DtCreatorFcn )(T_ConstructorParam) |
| typedef std::map< DtString, DtCreatorFcn > | DtCreatorFunctionMap |
Public Member Functions | |
| DtStringKeyFactoryWithParam () | |
| virtual | ~DtStringKeyFactoryWithParam () |
| virtual void | addCreatorFcn (const DtString &type, DtCreatorFcn fcn) |
| virtual T_CreationType * | createItem (const DtString &type, T_ConstructorParam param) const |
| const DtCreatorFunctionMap & | functionMap () const |
Static Public Member Functions | |
| static DtStringKeyFactoryWithParam < T_CreationType, T_ConstructorParam > * | create () |
Protected Attributes | |
| DtCreatorFunctionMap | myCreatorFunctionMap |
Private Member Functions | |
| DtStringKeyFactoryWithParam (const DtStringKeyFactoryWithParam &orig) | |
| const DtStringKeyFactoryWithParam & | operator= (const DtStringKeyFactoryWithParam &orig) |
| typedef T_CreationType*(* DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtCreatorFcn)(T_ConstructorParam) |
| typedef std::map<DtString, DtCreatorFcn> DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtCreatorFunctionMap |
| DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtStringKeyFactoryWithParam | ( | ) |
| DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtStringKeyFactoryWithParam | ( | const DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam > & | orig | ) | [private] |
| virtual DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::~DtStringKeyFactoryWithParam | ( | ) | [virtual] |
| const DtStringKeyFactoryWithParam& DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::operator= | ( | const DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam > & | orig | ) | [private] |
| virtual void DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::addCreatorFcn | ( | const DtString & | type, |
| DtCreatorFcn | fcn | ||
| ) | [virtual] |
| virtual T_CreationType* DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::createItem | ( | const DtString & | type, |
| T_ConstructorParam | param | ||
| ) | const [virtual] |
| static DtStringKeyFactoryWithParam<T_CreationType, T_ConstructorParam>* DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::create | ( | ) | [static] |
| const DtCreatorFunctionMap& DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::functionMap | ( | ) | const [inline] |
DtCreatorFunctionMap DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::myCreatorFunctionMap [protected] |