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

The base class for all signature modifier descriptions. More...

Inheritance diagram for DtSignatureModifier:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtSignatureModifier ()
 default constructor
 DtSignatureModifier (const DtString &name, DtReaderWriterRegistry *const parentRegistry=NULL)
 real constructor
 DtSignatureModifier (const DtSymbolString &name, DtReaderWriterRegistry *const parentRegistry=NULL)
 DtSignatureModifier (const DtSignatureModifier &orig, DtReaderWriterRegistry *const parentRegistry=NULL)
 copy constructor
DtSignatureModifieroperator= (const DtSignatureModifier &orig)
virtual DtSignatureModifierclone (DtReaderWriterRegistry *const parentRegistry=NULL) const =0
 Returns a copy of this class.
virtual ~DtSignatureModifier ()
virtual DtString type () const

Static Public Member Functions

static void setFactory (DtSignatureModifierFactory *factory)
 Sets the static factory member.
static DtSignatureModifiercreateSignatureModifier (const DtString &type)
 Uses the static factory assigned in setFactory to create the requested signature modifier type.

Static Protected Attributes

static DtSignatureModifierFactorytheFactory
 Static pointer to the factory for signature modifiers.

Detailed Description

The base class for all signature modifier descriptions.

Signature Modifiers define a modification to the sensor signature value of an object based on some condition. Subclasses of this class will define the condition. These classes are the description of the modifier only. The evaluation of the modifier is handled by a sibling set of classes derived from DtSignatureModifierEvaluator.


Constructor & Destructor Documentation

default constructor

DtSignatureModifier::DtSignatureModifier ( const DtString name,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)

real constructor

DtSignatureModifier::DtSignatureModifier ( const DtSymbolString name,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)
DtSignatureModifier::DtSignatureModifier ( const DtSignatureModifier orig,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)

copy constructor


Member Function Documentation

DtSignatureModifier& DtSignatureModifier::operator= ( const DtSignatureModifier orig)
virtual DtSignatureModifier* DtSignatureModifier::clone ( DtReaderWriterRegistry *const  parentRegistry = NULL) const [pure virtual]
virtual DtString DtSignatureModifier::type ( ) const [virtual]
Returns:
The string type identifier for this type. VR-Forces default types are defined in signatureModifierTypes.h. The default implementation returns the RW name of the class.
static void DtSignatureModifier::setFactory ( DtSignatureModifierFactory factory) [static]

Sets the static factory member.

Uses the static factory assigned in setFactory to create the requested signature modifier type.


Member Data Documentation

Static pointer to the factory for signature modifiers.

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)