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

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. More...
 
int operator!= (const DtGridDataRecord &orig)
 inequality operator More...
 
virtual void setSampleType (DtU16 type)
 Set/Get the grid data record sample type. More...
 
virtual DtU16 sampleType () const
 
virtual DtGridDataRecType recordType () const
 Get the grid data record representation type. More...
 
virtual int recordLength () const =0
 Get the total number of bytes required for the network structure. More...
 
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. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Print the sample type and data representation to the specified stream. More...
 
virtual void baseUnloadNetRecord (const DtNetGridDataRecord &record)
 Load/unload data from a packet record. More...
 
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. More...
 
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. More...
 

Protected Member Functions

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

Protected Attributes

DtU16 mySampleType
 Data members: More...
 
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 Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)