![]() |
VR-Forces 4.0.4 Class Documentation
|
Instances of DtVrfStateRepositoryUserExtension can be used by customers to extend the base DtVrfObjectStateRepository class, as an alternative to extending multiple leaf-level classes in the DtVrfObjectStateRepsository hierarchy. More...

Public Member Functions | |
| DtVrfStateRepositoryUserExtension (DtVrfObjectStateRepository *stateRepository, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) | |
| constructor | |
| DtVrfStateRepositoryUserExtension (DtVrfObjectStateRepository *stateRepository, const DtVrfStateRepositoryUserExtension &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) | |
| copy constructor | |
| const DtVrfStateRepositoryUserExtension & | operator= (const DtVrfStateRepositoryUserExtension &orig) |
| assignment | |
| virtual | ~DtVrfStateRepositoryUserExtension () |
| destructor | |
| virtual DtVrfStateRepositoryUserExtension * | clone (DtVrfObjectStateRepository *stateRepository, const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const |
| Note you must implement the clone function in derived classes to ensure that this data is initialized from the parameter database correctly. | |
| virtual DtString | type () const |
| Type of extension object to create. | |
| virtual void | init () |
| Called after object has been created by the DtVrfObjectStateRepository class. | |
| virtual DtVrfObjectStateRepository * | stateRepository () const |
| State repository this object belongs to. | |
Static Public Member Functions | |
| static DtVrfStateRepositoryUserExtension * | create (DtVrfObjectStateRepository *stateRepository, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) |
| Returns newly created instance of this class. | |
| static void | setFactory (DtVrfStateRepositoryUserExtensionFactory *factory) |
| static DtVrfStateRepositoryUserExtensionFactory * | factory () |
Protected Attributes | |
| DtVrfObjectStateRepository * | myStateRepository |
| Reference to the state repository we belong to. | |
Static Protected Attributes | |
| static DtVrfStateRepositoryUserExtensionFactory * | theFactory |
Instances of DtVrfStateRepositoryUserExtension can be used by customers to extend the base DtVrfObjectStateRepository class, as an alternative to extending multiple leaf-level classes in the DtVrfObjectStateRepsository hierarchy.
| DtVrfStateRepositoryUserExtension::DtVrfStateRepositoryUserExtension | ( | DtVrfObjectStateRepository * | stateRepository, |
| const DtString & | rwName = DtString::nullString(), |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
constructor
| DtVrfStateRepositoryUserExtension::DtVrfStateRepositoryUserExtension | ( | DtVrfObjectStateRepository * | stateRepository, |
| const DtVrfStateRepositoryUserExtension & | orig, | ||
| const DtString & | rwName = DtString::nullString(), |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
copy constructor
| virtual DtVrfStateRepositoryUserExtension::~DtVrfStateRepositoryUserExtension | ( | ) | [virtual] |
destructor
| const DtVrfStateRepositoryUserExtension& DtVrfStateRepositoryUserExtension::operator= | ( | const DtVrfStateRepositoryUserExtension & | orig | ) |
assignment
| virtual DtVrfStateRepositoryUserExtension* DtVrfStateRepositoryUserExtension::clone | ( | DtVrfObjectStateRepository * | stateRepository, |
| const DtString & | name, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | const [virtual] |
Note you must implement the clone function in derived classes to ensure that this data is initialized from the parameter database correctly.
Reimplemented in DerivedSRUserExtension.
| virtual DtString DtVrfStateRepositoryUserExtension::type | ( | ) | const [virtual] |
Type of extension object to create.
Returns DtDefaultSRUserExtensionType, defined in vrfSRUserExtTypes.h.
Reimplemented in DerivedSRUserExtension.
| virtual void DtVrfStateRepositoryUserExtension::init | ( | ) | [inline, virtual] |
Called after object has been created by the DtVrfObjectStateRepository class.
Reimplemented in DerivedSRUserExtension.
| virtual DtVrfObjectStateRepository* DtVrfStateRepositoryUserExtension::stateRepository | ( | ) | const [virtual] |
State repository this object belongs to.
| static DtVrfStateRepositoryUserExtension* DtVrfStateRepositoryUserExtension::create | ( | DtVrfObjectStateRepository * | stateRepository, |
| const DtString & | rwName = DtString::nullString(), |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) | [static] |
Returns newly created instance of this class.
Reimplemented in DerivedSRUserExtension.
| static void DtVrfStateRepositoryUserExtension::setFactory | ( | DtVrfStateRepositoryUserExtensionFactory * | factory | ) | [static] |
| static DtVrfStateRepositoryUserExtensionFactory* DtVrfStateRepositoryUserExtension::factory | ( | ) | [static] |
Reimplemented from DtReaderWriter.
Reference to the state repository we belong to.
DtVrfStateRepositoryUserExtensionFactory* DtVrfStateRepositoryUserExtension::theFactory [static, protected] |
Reimplemented from DtReaderWriter.