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

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

+ Inheritance diagram for DtRprStateEncoderFactory:
+ Collaboration diagram for DtRprStateEncoderFactory:

Public Member Functions

 DtRprStateEncoderFactory (DtExerciseConn *exConn)
 constructor Adds RPR FOM specific encoders. More...
 
virtual ~DtRprStateEncoderFactory ()
 destructor More...
 
- Public Member Functions inherited from DtStateEncoderFactory
 DtStateEncoderFactory (DtExerciseConn *exConn)
 constructor More...
 
 DtStateEncoderFactory (DtFom *fom)
 constructor More...
 
virtual ~DtStateEncoderFactory ()
 destructor More...
 
virtual DtHlaStateEncodercreateEncoder (RTI::ObjectClassHandle hand)
 Create an encoder for the specified object class. More...
 
virtual DtHlaStateEncoderaddEncoder (RTI::ObjectClassHandle hand, DtHlaStateEncoder *encoder)
 Add a encoder prototype to the factory. More...
 
virtual void addAttributeEncoder (RTI::ObjectClassHandle classHand, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeEncoder encoder, bool applyToSubclasses=true)
 This function is used to add an attribute encoder function to several prototype encoders all at once - namely, those associated with the object class denoted by hand, as well as all of its subclasses. More...
 
virtual void addAttributeEncoder (char *className, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeEncoder func, bool applyToSubclasses=true)
 Same as above, but identify class by name. More...
 
virtual void addAttributeEncoder (RTI::ObjectClassHandle classHand, char *attrName, DtHlaStateEncoder::DtAttributeEncoder func, bool applyToSubclasses=true)
 Same as above, but identify attr by name. More...
 
virtual void addAttributeEncoder (char *className, char *attrName, DtHlaStateEncoder::DtAttributeEncoder func, bool applyToSubclasses=true)
 Same as above, but identify class and attr by name. More...
 
virtual void addAttributeChecker (RTI::ObjectClassHandle classHand, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeChecker encoder, bool applyToSubclasses=true)
 This function is used to add an attribute checker function to several prototype encoders all at once - namely, those associated with the object class denoted by hand, as well as all of its subclasses. More...
 
virtual void addAttributeChecker (char *className, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeChecker func, bool applyToSubclasses=true)
 Same as above, but identify class by name. More...
 
virtual void addAttributeChecker (RTI::ObjectClassHandle classHand, char *attrName, DtHlaStateEncoder::DtAttributeChecker func, bool applyToSubclasses=true)
 Same as above, but identify attr by name. More...
 
virtual void addAttributeChecker (char *className, char *attrName, DtHlaStateEncoder::DtAttributeChecker func, bool applyToSubclasses=true)
 Same as above, but identify class and attr by name. More...
 
virtual DtHlaStateEncoderencoder (RTI::ObjectClassHandle hand, bool copyBase=false)
 Returns the encoder prototype associated with handle by a previous call to addEncoder. More...
 

Protected Member Functions

 DtRprStateEncoderFactory (const DtRprStateEncoderFactory &orig)
 copy constructor – not implemented More...
 
DtRprStateEncoderFactoryoperator= (const DtRprStateEncoderFactory &orig)
 assignment operator – not implemented More...
 

Additional Inherited Members

- Protected Types inherited from DtStateEncoderFactory
typedef std::map
< RTI::ObjectClassHandle,
DtHlaStateEncoder * > 
ObjectClassHandleToEncoderMap
 
- Protected Attributes inherited from DtStateEncoderFactory
ObjectClassHandleToEncoderMap myProtos
 
DtFommyFom
 

Detailed Description

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

Instances of DtRprStateEncoderFactory are used to create encoders which know how to encode state repositories for RPR (Real-time Platform Reference) FOM specific objects into an HLA state message.

Constructor & Destructor Documentation

DtRprStateEncoderFactory::DtRprStateEncoderFactory ( DtExerciseConn exConn)

constructor Adds RPR FOM specific encoders.

virtual DtRprStateEncoderFactory::~DtRprStateEncoderFactory ( )
virtual

destructor

DtRprStateEncoderFactory::DtRprStateEncoderFactory ( const DtRprStateEncoderFactory orig)
protected

copy constructor – not implemented

Member Function Documentation

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

assignment operator – not implemented


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

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)