![]() |
VR-Forces 4.0.4 Class Documentation
|
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the integer type. More...

Classes | |
| struct | DtVrfObjectMessageFactoryEntry |
| Structure used as an entry internally in the hash list for this class. More... | |
Public Member Functions | |
| DtVrfObjectMessageFactory () | |
| constructor | |
| DtVrfObjectMessageFactory (const DtVrfObjectMessageFactory &orig) | |
| copy constructor | |
| const DtVrfObjectMessageFactory & | operator= (const DtVrfObjectMessageFactory &orig) |
| assignment operator | |
| virtual | ~DtVrfObjectMessageFactory () |
| Destructor: deletes factory and any entries on the factory. | |
| virtual void | addCreatorFcn (const int type, DtVrfObjectMessageCreatorFcn fcn) |
| Add a creator function to the factory. | |
| virtual DtVrfObjectMessage * | createRadioMessage (const int type) |
| virtual DtVrfObjectMessage * | createVrfObjectMessage (const int type) |
| Creates and returns a new DtVrfObjectMessage instance based on the type that is passed in. | |
Static Public Member Functions | |
| static DtVrfObjectMessageFactory * | create () |
Protected Attributes | |
| DtHashlist | myHashlist |
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the integer type.
constructor
copy constructor
| virtual DtVrfObjectMessageFactory::~DtVrfObjectMessageFactory | ( | ) | [virtual] |
Destructor: deletes factory and any entries on the factory.
| 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] |
Reimplemented in DtDefaultVrfObjectMessageFactory.
DtHashlist DtVrfObjectMessageFactory::myHashlist [protected] |