VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions
DtSimTaskFactory Class Reference

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

Inheritance diagram for DtSimTaskFactory:
Inheritance graph
[legend]

Public Member Functions

 DtSimTaskFactory ()
virtual ~DtSimTaskFactory ()
virtual DtSimTaskcreateTask (const DtSimTaskMessageType &type)
 Calls createItem() For backwards compatibility only.
- Public Member Functions inherited from DtFactoryTemplate< DtSimTask, DtSimTaskMessageType >
 DtFactoryTemplate ()
 constructor
virtual ~DtFactoryTemplate ()
 Destructor: deletes factory and any entries on the factory.
virtual void addCreatorFcn (const DtSimTaskMessageType &key, DtCreatorFcn fcn)
 Add a creator function to the factory.
virtual bool removeCreatorFcn (const DtSimTaskMessageType &key)
 Remove a creator function with the given key.
virtual bool isKeyRegistered (const DtSimTaskMessageType &key) const
virtual DtString creationObjectName () const
virtual const DtCreatorMapTypecreatorMap () const
virtual DtSimTaskcreateNew (const DtSimTaskMessageType &key) const
 Create and return a new instance of the type based on the creator functions and the type specified.

Static Public Member Functions

static DtSimTaskFactorycreate ()

Protected Member Functions

virtual DtString creationTypeName () const

Additional Inherited Members

- Public Types inherited from DtFactoryTemplate< DtSimTask, DtSimTaskMessageType >
typedef DtSimTask *(* DtCreatorFcn )()
typedef std::map
< DtSimTaskMessageType,
DtFactoryTemplateEntry
DtCreatorMapType
- Protected Attributes inherited from DtFactoryTemplate< DtSimTask, DtSimTaskMessageType >
DtCreatorMapType 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

DtSimTaskFactory::DtSimTaskFactory ( )
virtual DtSimTaskFactory::~DtSimTaskFactory ( )
virtual

Member Function Documentation

virtual DtSimTask* DtSimTaskFactory::createTask ( const DtSimTaskMessageType type)
virtual

Calls createItem() For backwards compatibility only.

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

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)