VR-Link API Documentation for HLA Evolved
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions
DtGriddedDataDecoder Class Reference

class DtGriddedDataDecoder: More...

+ Inheritance diagram for DtGriddedDataDecoder:
+ Collaboration diagram for DtGriddedDataDecoder:

Public Member Functions

 DtGriddedDataDecoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 constructor
virtual ~DtGriddedDataDecoder ()
 destructor
 DtGriddedDataDecoder (const DtGriddedDataDecoder &orig)
DtGriddedDataDecoderoperator= (const DtGriddedDataDecoder &orig)
 assignment operator
- Public Member Functions inherited from DtHlaStateDecoder
 DtHlaStateDecoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 constructor
virtual ~DtHlaStateDecoder ()
 destructor
 DtHlaStateDecoder (const DtHlaStateDecoder &orig)
 copy constructor
DtHlaStateDecoderoperator= (const DtHlaStateDecoder &orig)
 assignment operator
DtAttributeDecoder addDecoder (RTI::AttributeHandle h, DtAttributeDecoder func)
 Add/Remove a decoding function for the attribute specified by handle.
DtAttributeDecoder removeDecoder (RTI::AttributeHandle h)
DtAttributeDecoder addDecoder (char *attrName, DtAttributeDecoder func, bool complain=true)
 Add/Remove a decoding function for the attribute specified by name.
DtAttributeDecoder removeDecoder (char *attrName, bool complain=true)
virtual DtAttributeDecoder decoder (const RTI::AttributeHandle &handle) const
 Get the attribute decoder for the specified handle.
virtual void decode (const DtStateMsg &msg, DtStateRepository *stateRep) const
 Decode the state message into the state repository.
virtual RTI::ObjectClassHandle objectClassHandle () const
 Get the object's class handle.
virtual DtHlaStateDecoderclone () const
 Returns a new-ed clone of this object.
virtual DtHlaStateDecoderclone (DtObjClassDesc *classDesc) const
 Returns a new-ed clone of this object which corresponds to the class description classDesc.

Static Public Member Functions

static DtHlaStateDecodercreate (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Create a DtGriddedDataDecoder. Caller responsibly for deletion.
- Static Public Member Functions inherited from DtHlaStateDecoder
static char * decodingBuffer (int length)
 Returns a pointer to a buffer that can be used to copy data obtained from a phvps.

Protected Member Functions

 DtDECLARE_GRIDDATA_ATTR_DECODER (GridIdentifier)
 Static decode<attrName> member fns.
 DtDECLARE_GRIDDATA_ATTR_DECODER (GridID)
 DtDECLARE_GRIDDATA_ATTR_DECODER (FieldNumber)
 DtDECLARE_GRIDDATA_ATTR_DECODER (RecordNumber)
 DtDECLARE_GRIDDATA_ATTR_DECODER (RecordTotal)
 DtDECLARE_GRIDDATA_ATTR_DECODER (CoordinateSystem)
 DtDECLARE_GRIDDATA_ATTR_DECODER (NumberOfGridAxes)
 DtDECLARE_GRIDDATA_ATTR_DECODER (ConstantGrid)
 DtDECLARE_GRIDDATA_ATTR_DECODER (EnvironmentType)
 DtDECLARE_GRIDDATA_ATTR_DECODER (Orientation)
 DtDECLARE_GRIDDATA_ATTR_DECODER (SampleTime)
 DtDECLARE_GRIDDATA_ATTR_DECODER (TotalValues)
 DtDECLARE_GRIDDATA_ATTR_DECODER (VectorDimension)
 DtDECLARE_GRIDDATA_ATTR_DECODER (GridAxisInfo)
 DtDECLARE_GRIDDATA_ATTR_DECODER (GridAxisInfo_RPR_20)
 DtDECLARE_GRIDDATA_ATTR_DECODER (GridDataInfo)
 DtDECLARE_GRIDDATA_ATTR_DECODER (GridDataInfo_RPR_20)
 DtDECLARE_GRIDDATA_ATTR_DECODER (GridDataInfo_RPR2_Rev3)
- Protected Member Functions inherited from DtHlaStateDecoder
virtual void decodeAttribute (DtStateRepository *stateRep, const RTI::AttributeHandleValuePairSet &attrs, unsigned long pairSetIndex) const
 Decode the attribute at the specified index in the attribute handle pair set.
virtual void copyDecFuncs (const DtHlaStateDecoder &orig)

Additional Inherited Members

- Public Types inherited from DtHlaStateDecoder
typedef void(* DtAttributeDecoder )(DtStateRepository *stateRep, const RTI::AttributeHandleValuePairSet &avlist, unsigned long pairSetIndex)
 Attribute decoding function declaration.
- Protected Types inherited from DtHlaStateDecoder
typedef std::map
< RTI::AttributeHandle,
DtAttributeDecoder
AttributeHandleDecoderMap
typedef std::map
< RTI::AttributeHandle, bool > 
AttributeHandleBoolMap
- Protected Attributes inherited from DtHlaStateDecoder
DtExerciseConnmyExConn
DtObjClassDescmyClassDesc
RTI::ObjectClassHandle myHandle
AttributeHandleDecoderMap myDecoderList
 myDecoderList is a map of decoders for each attribute registered to this state.

Detailed Description

class DtGriddedDataDecoder:

Instances of DtGriddedDataDecoder are used to decode Gridded Data state messages into a state repository in an HLA environment.

Constructor & Destructor Documentation

DtGriddedDataDecoder::DtGriddedDataDecoder ( DtExerciseConn exConn,
DtObjClassDesc classDesc 
)

constructor

virtual DtGriddedDataDecoder::~DtGriddedDataDecoder ( )
virtual

destructor

DtGriddedDataDecoder::DtGriddedDataDecoder ( const DtGriddedDataDecoder orig)

Member Function Documentation

static DtHlaStateDecoder* DtGriddedDataDecoder::create ( DtExerciseConn exConn,
DtObjClassDesc classDesc 
)
static

Create a DtGriddedDataDecoder. Caller responsibly for deletion.

DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( GridIdentifier  )
protected

Static decode<attrName> member fns.

DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( GridID  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( FieldNumber  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( RecordNumber  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( RecordTotal  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( CoordinateSystem  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( NumberOfGridAxes  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( ConstantGrid  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( EnvironmentType  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( Orientation  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( SampleTime  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( TotalValues  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( VectorDimension  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( GridAxisInfo  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( GridAxisInfo_RPR_20  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( GridDataInfo  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( GridDataInfo_RPR_20  )
protected
DtGriddedDataDecoder::DtDECLARE_GRIDDATA_ATTR_DECODER ( GridDataInfo_RPR2_Rev3  )
protected
DtGriddedDataDecoder& DtGriddedDataDecoder::operator= ( const DtGriddedDataDecoder orig)

assignment operator


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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)