VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Attributes
makVrf::DtProcessFactory Class Reference

DtProcessFactory manages the creation of message processors.

Inheritance diagram for makVrf::DtProcessFactory:
Inheritance graph
[legend]

Public Member Functions

 DtProcessFactory ()
 
virtual ~DtProcessFactory ()
 
virtual void registorProcessCreator (unsigned int messageType, DtBaseProcessCreator *creator)
 
virtual void unregistorProcessCreator (unsigned int messageType)
 
virtual DtBaseProcesscreateProcess (DtBaseMessage *msg)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtProcessFactoryinstance (makVrv::DtDe &DtDe)
 
static void registerInstance (makVrv::DtDe &de, DtProcessFactory *instance)
 

Protected Types

typedef std::map< unsigned int,
DtBaseProcessCreator * > 
CreatorMap
 
typedef std::pair< unsigned
int, DtBaseProcessCreator * > 
CreatorPair
 

Protected Attributes

CreatorMap myProcessCreators
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtProcessFactory::DtProcessFactory ( )

CTOR/DTOR.

virtual makVrf::DtProcessFactory::~DtProcessFactory ( )
virtual

Member Function Documentation

virtual void makVrf::DtProcessFactory::registorProcessCreator ( unsigned int  messageType,
DtBaseProcessCreator creator 
)
virtual

adds a creator to be called for a specific message type this class assumes responsibility for the memory of the process creator

virtual void makVrf::DtProcessFactory::unregistorProcessCreator ( unsigned int  messageType)
virtual

removes a creator to be called for a specific message type this deletes the memory for the process creator object

virtual DtBaseProcess* makVrf::DtProcessFactory::createProcess ( DtBaseMessage msg)
virtual

calls the process creator for this particular type of message

static DtProcessFactory& makVrf::DtProcessFactory::instance ( makVrv::DtDe DtDe)
static
static void makVrf::DtProcessFactory::registerInstance ( makVrv::DtDe de,
DtProcessFactory instance 
)
static

Member Data Documentation

CreatorMap makVrf::DtProcessFactory::myProcessCreators
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)