VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtSimTaskStateFactory Class Reference

Factory for DtSimTask instances used in messages. More...

Public Member Functions

 DtSimTaskStateFactory ()
virtual ~DtSimTaskStateFactory ()
virtual void addCreatorFcn (const DtString &type, DtSimTaskStateCreatorFcn fcn)
virtual bool isTypeRegistered (const DtString &type)
virtual DtSimTaskStatecreateTaskState (const DtString &type)
 Calls createItem() For backwards compatibility only.

Static Public Member Functions

static DtSimTaskStateFactorycreate ()

Protected Member Functions

virtual DtString creationTypeName () const

Protected Attributes

std::map< DtString,
DtSimTaskStateCreatorFcn
myCreatorMap

Detailed Description

Factory for DtSimTask instances used in messages.

Overridden from the template class to specialize the error messages and provide backwards compatible creation calls.

Constructor & Destructor Documentation

DtSimTaskStateFactory::DtSimTaskStateFactory ( )
virtual DtSimTaskStateFactory::~DtSimTaskStateFactory ( )
virtual

Member Function Documentation

virtual void DtSimTaskStateFactory::addCreatorFcn ( const DtString type,
DtSimTaskStateCreatorFcn  fcn 
)
virtual
virtual bool DtSimTaskStateFactory::isTypeRegistered ( const DtString type)
virtual
virtual DtSimTaskState* DtSimTaskStateFactory::createTaskState ( const DtString type)
virtual

Calls createItem() For backwards compatibility only.

static DtSimTaskStateFactory* DtSimTaskStateFactory::create ( )
static
virtual DtString DtSimTaskStateFactory::creationTypeName ( ) const
protectedvirtual
Returns
"task".

Member Data Documentation

std::map<DtString, DtSimTaskStateCreatorFcn> DtSimTaskStateFactory::myCreatorMap
protected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)