![]() |
VR-Forces Developer's Guide
|
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.
Public Member Functions | |
| DtVrfStateRepositoryUserExtensionFactory () | |
| virtual | ~DtVrfStateRepositoryUserExtensionFactory () |
| DtVrfStateRepositoryUserExtensionFactory (const DtVrfStateRepositoryUserExtensionFactory &orig) | |
| DtVrfStateRepositoryUserExtensionFactory & | operator= (const DtVrfStateRepositoryUserExtensionFactory &orig) |
| virtual void | addCreatorFcn (const DtString &type, DtVrfSRUserExtensionCreatorFcn fcn) |
| 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 |
| 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 |