![]() |
VR-Forces 4.1.1 Class Documentation
|
Instances of DtVrfStateRepositoryUserExtensionFactory are a factory used to create DtVrfStateRepositoryUserExtension objects, given a string type indicating the specific derived class of DtVrfStateRepositoryUserExtension object to create. More...
Public Member Functions | |
| DtVrfStateRepositoryUserExtensionFactory () | |
| default constructor | |
| virtual | ~DtVrfStateRepositoryUserExtensionFactory () |
| destructor | |
| DtVrfStateRepositoryUserExtensionFactory (const DtVrfStateRepositoryUserExtensionFactory &orig) | |
| copy constructor | |
| DtVrfStateRepositoryUserExtensionFactory & | operator= (const DtVrfStateRepositoryUserExtensionFactory &orig) |
| assignment operator | |
| virtual void | addCreatorFcn (const DtString &type, DtVrfSRUserExtensionCreatorFcn fcn) |
| Add a creator function to the factory. | |
| virtual DtVrfStateRepositoryUserExtension * | createStateRepositoryUserExtension (const DtString &type, DtVrfObjectStateRepository *stateRepository, const DtString &rwName, DtReaderWriterRegistry *parentRegistry) |
Static Public Member Functions | |
| static DtVrfStateRepositoryUserExtensionFactory * | create () |
Protected Attributes | |
| std::map< DtString, DtVrfSRUserExtensionCreatorFcn > | myCreatorFunctionMap |
Instances of DtVrfStateRepositoryUserExtensionFactory are a factory used to create DtVrfStateRepositoryUserExtension objects, given a string type indicating the specific derived class of DtVrfStateRepositoryUserExtension object to create.
A single pre-defined type, DtDefaultSRUserExtensionType (defined in vrfSRUserExtTypes.h) is pre-loaded in this factory.
| DtVrfStateRepositoryUserExtensionFactory::DtVrfStateRepositoryUserExtensionFactory | ( | ) |
default constructor
|
virtual |
destructor
| DtVrfStateRepositoryUserExtensionFactory::DtVrfStateRepositoryUserExtensionFactory | ( | const DtVrfStateRepositoryUserExtensionFactory & | orig | ) |
copy constructor
| DtVrfStateRepositoryUserExtensionFactory& DtVrfStateRepositoryUserExtensionFactory::operator= | ( | const DtVrfStateRepositoryUserExtensionFactory & | orig | ) |
assignment operator
|
virtual |
Add a creator function to the factory.
|
virtual |
|
static |
|
protected |