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 | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtGridDataRecord Class Reference

DtGridDataRecord is an abstract base class for the grid data record classes which are used by the gridded data PDU class (DtGridDataPdu). More...

+ Inheritance diagram for DtGridDataRecord:
+ Collaboration diagram for DtGridDataRecord:

Public Member Functions

virtual ~DtGridDataRecord ()
 Destructor.
int operator!= (const DtGridDataRecord &orig)
 inequality operator
virtual void setSampleType (DtU16 type)
 Set/Get the grid data record sample type.
virtual DtU16 sampleType () const
virtual DtGridDataRecType recordType () const
 Get the grid data record representation type.
virtual int recordLength () const =0
 Get the total number of bytes required for the network structure.
virtual int recordLength_RPR_20 () const =0
virtual int recordLength_RPR2_Rev3 () const =0
virtual void print () const
 Print the sample type and data representation to DtInfo.
virtual void printDataToStream (std::ostream &stream) const
 Print the sample type and data representation to the specified stream.
virtual void baseUnloadNetRecord (const DtNetGridDataRecord &record)
 Load/unload data from a packet record.
virtual void baseLoadNetRecord (DtNetGridDataRecord &record) const
virtual void baseUnloadNetRecord_RPR_20 (const DtNetGridDataRecord_RPR_20 &record)
 Load/unload data from a packet using format post RPRFOM 2.014.
virtual void baseLoadNetRecord_RPR_20 (DtNetGridDataRecord_RPR_20 &record) const

Static Public Member Functions

static DtGridDataRecType recordType (DtNetGridDataRecord *rec)
 Get the grid data record representation type from a network structure.

Protected Member Functions

 DtGridDataRecord ()
 Constructors (protected because this is an abstract base class).
 DtGridDataRecord (const DtGridDataRecord &orig)
 DtGridDataRecord (DtGridDataRecType recType)
DtGridDataRecordoperator= (const DtGridDataRecord &orig)
 Assignment operator.

Protected Attributes

DtU16 mySampleType
 Data members:
DtGridDataRecType myRecordType

Detailed Description

DtGridDataRecord is an abstract base class for the grid data record classes which are used by the gridded data PDU class (DtGridDataPdu).

Constructor & Destructor Documentation

virtual DtGridDataRecord::~DtGridDataRecord ( )
virtual

Destructor.

DtGridDataRecord::DtGridDataRecord ( )
protected

Constructors (protected because this is an abstract base class).

DtGridDataRecord::DtGridDataRecord ( const DtGridDataRecord orig)
protected
DtGridDataRecord::DtGridDataRecord ( DtGridDataRecType  recType)
protected

Member Function Documentation

virtual void DtGridDataRecord::baseLoadNetRecord ( DtNetGridDataRecord record) const
virtual
virtual void DtGridDataRecord::baseLoadNetRecord_RPR_20 ( DtNetGridDataRecord_RPR_20 record) const
virtual
virtual void DtGridDataRecord::baseUnloadNetRecord ( const DtNetGridDataRecord record)
virtual

Load/unload data from a packet record.

virtual void DtGridDataRecord::baseUnloadNetRecord_RPR_20 ( const DtNetGridDataRecord_RPR_20 record)
virtual

Load/unload data from a packet using format post RPRFOM 2.014.

int DtGridDataRecord::operator!= ( const DtGridDataRecord orig)

inequality operator

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

Assignment operator.

virtual void DtGridDataRecord::print ( ) const
virtual

Print the sample type and data representation to DtInfo.

Reimplemented in DtGridDataRecordType1, DtGridDataRecordType0, and DtGridDataRecordType2.

virtual void DtGridDataRecord::printDataToStream ( std::ostream &  stream) const
virtual

Print the sample type and data representation to the specified stream.

Reimplemented in DtGridDataRecordType1, DtGridDataRecordType0, and DtGridDataRecordType2.

virtual int DtGridDataRecord::recordLength ( ) const
pure virtual

Get the total number of bytes required for the network structure.

Implemented in DtGridDataRecordType0, DtGridDataRecordType2, and DtGridDataRecordType1.

virtual int DtGridDataRecord::recordLength_RPR2_Rev3 ( ) const
pure virtual
virtual int DtGridDataRecord::recordLength_RPR_20 ( ) const
pure virtual
virtual DtGridDataRecType DtGridDataRecord::recordType ( ) const
virtual

Get the grid data record representation type.

static DtGridDataRecType DtGridDataRecord::recordType ( DtNetGridDataRecord rec)
static

Get the grid data record representation type from a network structure.

virtual DtU16 DtGridDataRecord::sampleType ( ) const
virtual
virtual void DtGridDataRecord::setSampleType ( DtU16  type)
virtual

Set/Get the grid data record sample type.

Member Data Documentation

DtGridDataRecType DtGridDataRecord::myRecordType
protected
DtU16 DtGridDataRecord::mySampleType
protected

Data members:


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

Document ID: Generated on Mon Feb 6 18:36:34 EST 2017 from SVN revision 173107
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)