VR-Link API Documentation for HLA 1516
 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
virtual ~DtRprStateDecoderFactory ()
 destructor
- Public Member Functions inherited from DtStateDecoderFactory
 DtStateDecoderFactory (DtExerciseConn *exConn)
 constructor
 DtStateDecoderFactory (DtFom *fom)
 constructor
virtual ~DtStateDecoderFactory ()
 destructor
virtual DtHlaStateDecodercreateDecoder (RTI::ObjectClassHandle hand)
 Create a decoder for the specified object class.
virtual DtHlaStateDecoderaddDecoder (RTI::ObjectClassHandle hand, DtHlaStateDecoder *decoder)
 Add a decoder prototype to the factory.
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.
void addAttributeDecoder (char *className, RTI::AttributeHandle attrHand, DtHlaStateDecoder::DtAttributeDecoder func, bool applyToSubclasses=true)
 Same as above, but identify class by name.
void addAttributeDecoder (RTI::ObjectClassHandle classHand, char *attrName, DtHlaStateDecoder::DtAttributeDecoder func, bool applyToSubclasses=true)
 Same as above, but identify attr by name.
void addAttributeDecoder (char *className, char *attrName, DtHlaStateDecoder::DtAttributeDecoder func, bool applyToSubclasses=true)
 Same as above, but identify class and attr by name.
virtual DtHlaStateDecoderdecoder (RTI::ObjectClassHandle hand, bool copyBase=false)
 Returns the decoder prototype associated with handle by a previous call to addDecoder.

Protected Member Functions

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

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 Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)