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

DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the integer type.

Inheritance diagram for DtVrfObjectMessageFactory:
Inheritance graph
[legend]

Classes

struct  DtVrfObjectMessageFactoryEntry
 

Public Member Functions

 DtVrfObjectMessageFactory ()
 
 DtVrfObjectMessageFactory (const DtVrfObjectMessageFactory &orig)
 
const DtVrfObjectMessageFactoryoperator= (const DtVrfObjectMessageFactory &orig)
 
virtual ~DtVrfObjectMessageFactory ()
 
virtual void addCreatorFcn (const int type, DtVrfObjectMessageCreatorFcn fcn)
 
virtual DtVrfObjectMessagecreateRadioMessage (const int type)
 
virtual DtVrfObjectMessagecreateVrfObjectMessage (const int type)
 

Static Public Member Functions

static DtVrfObjectMessageFactorycreate ()
 

Protected Attributes

DtHashlist myHashlist
 

Constructor & Destructor Documentation

DtVrfObjectMessageFactory::DtVrfObjectMessageFactory ( )

constructor

DtVrfObjectMessageFactory::DtVrfObjectMessageFactory ( const DtVrfObjectMessageFactory orig)

copy constructor

virtual DtVrfObjectMessageFactory::~DtVrfObjectMessageFactory ( )
virtual

Destructor: deletes factory and any entries on the factory.

Member Function Documentation

const DtVrfObjectMessageFactory& DtVrfObjectMessageFactory::operator= ( const DtVrfObjectMessageFactory orig)

assignment operator

virtual void DtVrfObjectMessageFactory::addCreatorFcn ( const int  type,
DtVrfObjectMessageCreatorFcn  fcn 
)
virtual

Add a creator function to the factory.

virtual DtVrfObjectMessage* DtVrfObjectMessageFactory::createRadioMessage ( const int  type)
virtual
virtual DtVrfObjectMessage* DtVrfObjectMessageFactory::createVrfObjectMessage ( const int  type)
virtual

Creates and returns a new DtVrfObjectMessage instance based on the type that is passed in.

static DtVrfObjectMessageFactory* DtVrfObjectMessageFactory::create ( )
static
Returns
A new instance of this class.

Member Data Documentation

DtHashlist DtVrfObjectMessageFactory::myHashlist
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)