RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Attributes
makRadarFx::DtProcessFactory Class Reference

DtProcessFactory manages the creation of message processors. More...

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

Public Member Functions

 DtProcessFactory ()
 CTOR/DTOR.
virtual ~DtProcessFactory ()
virtual void registorProcessCreator (unsigned int messageType, DtBaseProcessCreator *creator)
 adds a creator to be called for a specific message type this class assumes responsibility for the memory of the process creator
virtual void unregistorProcessCreator (unsigned int messageType)
 removes a creator to be called for a specific message type this deletes the memory for the process creator object
virtual DtBaseProcesscreateProcess (DtBaseMessage *msg)
 calls the process creator for this particular type of message

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

Detailed Description

DtProcessFactory manages the creation of message processors.

Member Typedef Documentation

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

Constructor & Destructor Documentation

makRadarFx::DtProcessFactory::DtProcessFactory ( )

CTOR/DTOR.

virtual makRadarFx::DtProcessFactory::~DtProcessFactory ( )
virtual

Member Function Documentation

virtual void makRadarFx::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 makRadarFx::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* makRadarFx::DtProcessFactory::createProcess ( DtBaseMessage msg)
virtual

calls the process creator for this particular type of message

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

Member Data Documentation

CreatorMap makRadarFx::DtProcessFactory::myProcessCreators
protected

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

Document ID: 1.0
Copyright © 2015 VT MÄK Inc. All Rights Reserved (www.mak.com)