VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtRprStateDecoderFactory Class Reference

If you define DtSIMPLE_RPR to 1, and include this file, then this file defines a class called DtSimpleRprStateDecoderFactory, which contains mappings for only the subset of RPR FOM that is used by most MAK tools. More...

+ Inheritance diagram for DtRprStateDecoderFactory:
+ Collaboration diagram for DtRprStateDecoderFactory:

Public Member Functions

 DtRprStateDecoderFactory (DtExerciseConn *exConn)
 constructor More...
 
virtual ~DtRprStateDecoderFactory ()
 destructor More...
 
- Public Member Functions inherited from DtStateDecoderFactory
 DtStateDecoderFactory (DtExerciseConn *exConn)
 constructor More...
 
 DtStateDecoderFactory (DtFom *fom)
 constructor More...
 
virtual ~DtStateDecoderFactory ()
 destructor More...
 
virtual DtHlaStateDecodercreateDecoder (RTI::ObjectClassHandle hand)
 Create a decoder for the specified object class. More...
 
virtual DtHlaStateDecoderaddDecoder (RTI::ObjectClassHandle hand, DtHlaStateDecoder *decoder)
 Add a decoder prototype to the factory. More...
 
virtual void addAttributeDecoder (RTI::ObjectClassHandle classHand, RTI::AttributeHandle attrHand, DtHlaStateDecoder::DtAttributeDecoder decoder, bool applyToSubclasses=true)
 This function is used to add an attribute decoder function to several prototype decoders all at once - namely, those associated with the object class denoted by hand, as well as all of its subclasses. More...
 
void addAttributeDecoder (const char *className, RTI::AttributeHandle attrHand, DtHlaStateDecoder::DtAttributeDecoder func, bool applyToSubclasses=true)
 Same as above, but identify class by name. More...
 
void addAttributeDecoder (RTI::ObjectClassHandle classHand, const char *attrName, DtHlaStateDecoder::DtAttributeDecoder func, bool applyToSubclasses=true)
 Same as above, but identify attr by name. More...
 
void addAttributeDecoder (const char *className, const char *attrName, DtHlaStateDecoder::DtAttributeDecoder func, bool applyToSubclasses=true)
 Same as above, but identify class and attr by name. More...
 
virtual DtHlaStateDecoderdecoder (RTI::ObjectClassHandle hand, bool copyBase=false)
 Returns the decoder prototype associated with handle by a previous call to addDecoder. More...
 

Protected Member Functions

 DtRprStateDecoderFactory (const DtRprStateDecoderFactory &orig)
 copy constructor – not implemented More...
 
DtRprStateDecoderFactoryoperator= (const DtRprStateDecoderFactory &orig)
 assignment operator – not implemented More...
 

Protected Attributes

bool myDecodeError
 
- Protected Attributes inherited from DtStateDecoderFactory
ObjectClassHandleToStateDecoderMap myProtos
 
DtFommyFom
 

Additional Inherited Members

- Protected Types inherited from DtStateDecoderFactory
typedef std::map
< RTI::ObjectClassHandle,
DtHlaStateDecoder * > 
ObjectClassHandleToStateDecoderMap
 

Detailed Description

If you define DtSIMPLE_RPR to 1, and include this file, then this file defines a class called DtSimpleRprStateDecoderFactory, which contains mappings for only the subset of RPR FOM that is used by most MAK tools.

Instances of DtRprStateDecoderFactory are used to create a Real-time Platform Reference (RPR) Federation Object Model (FOM) decoder.

Constructor & Destructor Documentation

DtRprStateDecoderFactory::DtRprStateDecoderFactory ( DtExerciseConn exConn)

constructor

virtual DtRprStateDecoderFactory::~DtRprStateDecoderFactory ( )
virtual

destructor

DtRprStateDecoderFactory::DtRprStateDecoderFactory ( const DtRprStateDecoderFactory orig)
protected

copy constructor – not implemented

Member Function Documentation

DtRprStateDecoderFactory& DtRprStateDecoderFactory::operator= ( const DtRprStateDecoderFactory orig)
protected

assignment operator – not implemented

Member Data Documentation

bool DtRprStateDecoderFactory::myDecodeError
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)