![]() |
VR-Forces 5.0.2 Developer's Guide
|
DtProcessFactory manages the creation of message processors.

Public Member Functions | |
| DtProcessFactory () | |
| virtual | ~DtProcessFactory () |
| virtual void | registorProcessCreator (unsigned int messageType, DtBaseProcessCreator *creator) |
| virtual void | unregistorProcessCreator (unsigned int messageType) |
| virtual DtBaseProcess * | createProcess (DtBaseMessage *msg) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtProcessFactory & | instance (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 |
|
protected |
|
protected |
| makVrf::DtProcessFactory::DtProcessFactory | ( | ) |
CTOR/DTOR.
|
virtual |
|
virtual |
adds a creator to be called for a specific message type this class assumes responsibility for the memory of the process creator
removes a creator to be called for a specific message type this deletes the memory for the process creator object
|
virtual |
calls the process creator for this particular type of message
|
static |
|
static |
|
protected |