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 Attributes | Private Member Functions
DtRprInteractionDecoderFactory Class Reference

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

+ Inheritance diagram for DtRprInteractionDecoderFactory:
+ Collaboration diagram for DtRprInteractionDecoderFactory:

Public Member Functions

 DtRprInteractionDecoderFactory (DtExerciseConn *exConn)
 CTOR. More...
 
virtual ~DtRprInteractionDecoderFactory ()
 Virtual DTOR. More...
 
- Public Member Functions inherited from DtInteractionDecoderFactory
 DtInteractionDecoderFactory (DtExerciseConn *exConn)
 constructor More...
 
virtual ~DtInteractionDecoderFactory ()
 destructor More...
 
 DtInteractionDecoderFactory (const DtInteractionDecoderFactory &orig)
 copy constructor Copies across added decoder creation functions. More...
 
DtInteractionDecoderFactoryoperator= (const DtInteractionDecoderFactory &orig)
 assignment operator Copies across added decoder creation functions. More...
 
virtual DtInteractionDecodercreateDecoder (RTI::InteractionClassHandle hand)
 Create a decoder for the specified interaction class. More...
 
virtual DtInteractionDecoderaddDecoder (RTI::InteractionClassHandle hand, DtInteractionDecoder *decoder)
 Add a decoder prototype to the factory. More...
 
virtual void addParameterDecoder (RTI::InteractionClassHandle classHand, RTI::ParameterHandle paramHand, DtInteractionDecoder::DtParameterDecoder decoder, bool applyToSubclasses=true)
 This function is used to add a parameter decoder function to several prototype decoders all at once - namely, those associated with the interaction class denoted by hand, as well as all of its subclasses. More...
 
void addParameterDecoder (char *className, RTI::ParameterHandle paramHand, DtInteractionDecoder::DtParameterDecoder func, bool applyToSubclasses=true)
 Same as above, but identify class by name. More...
 
void addParameterDecoder (RTI::InteractionClassHandle classHand, char *paramName, DtInteractionDecoder::DtParameterDecoder func, bool applyToSubclasses=true)
 Same as above, but identify param by name. More...
 
void addParameterDecoder (char *className, char *paramName, DtInteractionDecoder::DtParameterDecoder func, bool applyToSubclasses=true)
 Same as above, but identify class and param by name. More...
 
virtual DtInteractionDecoderdecoder (RTI::InteractionClassHandle hand, bool copybase=false)
 Returns the decoder prototype associated with handle by a previous call to addDecoder. More...
 

Protected Attributes

bool myDecodeError
 
- Protected Attributes inherited from DtInteractionDecoderFactory
InterClassHandleToDecoderMap myProtos
 
DtExerciseConnmyExConn
 

Private Member Functions

 DtRprInteractionDecoderFactory (const DtRprInteractionDecoderFactory &orig)
 Copy constructor –not implemented. More...
 
DtRprInteractionDecoderFactoryoperator= (const DtRprInteractionDecoderFactory &orig)
 Assignment operator – not implemented. More...
 

Additional Inherited Members

- Protected Types inherited from DtInteractionDecoderFactory
typedef std::map
< RTI::InteractionClassHandle,
DtInteractionDecoder * > 
InterClassHandleToDecoderMap
 A list that maps class handles (DtIntHashKeys) to DtInteractionDecoder pointers. More...
 

Detailed Description

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

Instances of DtRprInteractionDecoderFactory are instances of DtInteractionDecoderFactories configured with the VR-Link's default set of Decoders.

Constructor & Destructor Documentation

DtRprInteractionDecoderFactory::DtRprInteractionDecoderFactory ( DtExerciseConn exConn)

CTOR.

Adds default RPR FOM decoders.

virtual DtRprInteractionDecoderFactory::~DtRprInteractionDecoderFactory ( )
virtual

Virtual DTOR.

DtRprInteractionDecoderFactory::DtRprInteractionDecoderFactory ( const DtRprInteractionDecoderFactory orig)
private

Copy constructor –not implemented.

Member Function Documentation

DtRprInteractionDecoderFactory& DtRprInteractionDecoderFactory::operator= ( const DtRprInteractionDecoderFactory orig)
private

Assignment operator – not implemented.

Member Data Documentation

bool DtRprInteractionDecoderFactory::myDecodeError
protected

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

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)