VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
DtVrfStateRepositoryUserExtension Class Reference

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...

Inheritance diagram for DtVrfStateRepositoryUserExtension:
Inheritance graph
[legend]

List of all members.

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

DtVrfObjectStateRepositorymyStateRepository
 Reference to the state repository we belong to.

Static Protected Attributes

static
DtVrfStateRepositoryUserExtensionFactory
theFactory

Detailed Description

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.

Examples

Constructor & Destructor Documentation

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

destructor


Member Function Documentation

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.

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.

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.

Returns:
A pointer to the static DtReaderWriterFactory. This factory can create instances of DtReaderWriter subclasses that have been registered with it.

Reimplemented from DtReaderWriter.


Member Data Documentation

Reference to the state repository we belong to.

Reimplemented from DtReaderWriter.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)