9 #ifndef DerivedSRUserExtension_H_
10 #define DerivedSRUserExtension_H_
61 const DtString& rwName = DtString::nullString(),
67 const DtString& rwName = DtString::nullString(),
102 const DtString& rwName = DtString::nullString(),
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...
DtRwString myTag
Definition: derivedSRUserExt.h:107
static DtVrfStateRepositoryUserExtension * create(DtVrfObjectStateRepository *stateRepository, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
virtual DtVrfObjectStateRepository * stateRepository() const
State repository this object belongs to.
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
virtual ~DerivedSRUserExtension()
Description: This repository holds all information that is common to all the forms of all entity/aggr...
Definition: vrfObjectStateRepository.h:87
DerivedSRUserExtension(DtVrfObjectStateRepository *stateRepository, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Instances of DtVrfStateRepositoryUserExtension can be used by customers to extend the base DtVrfObjec...
Definition: vrfStateRepositoryUserExtension.h:29
virtual const DtString & tag() const
virtual void setTag(const DtString &tag)
Definition: derivedSRUserExt.h:55
virtual DtString type() const
Type of extension object to create.
virtual void init()
Called after object has been created by the DtVrfObjectStateRepository class.
virtual DtSymbolString name() const
Accessor for name of this readable/writable object.
const DerivedSRUserExtension & operator=(const DerivedSRUserExtension &orig)