![]() |
VR-Forces Developer's Guide
|
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 | ( | ) |
|
private |
|
virtual |
|
private |
|
virtual |
|
virtual |
|
static |
|
inline |
|
protected |
Referenced by DtStringKeyFactory< T_CreationType >::functionMap().