VR-Link API Documentation for DIS
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtGridAxisRecordFixed Class Reference

DtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu). More...

+ Inheritance diagram for DtGridAxisRecordFixed:
+ Collaboration diagram for DtGridAxisRecordFixed:

List of all members.

Public Member Functions

 DtGridAxisRecordFixed ()
 Constructors.
 DtGridAxisRecordFixed (const DtGridAxisRecordFixed &orig)
virtual ~DtGridAxisRecordFixed ()
 Destructor.
DtGridAxisRecordFixedoperator= (const DtGridAxisRecordFixed &orig)
 Assignment operator.
DtGridAxisRecordFixedoperator= (const DtNetGridAxisRecordFixed &orig)
int operator!= (const DtGridAxisRecordFixed &orig) const
 inequality operator
virtual void setDomainInitialXi (const DtFloat64 &initial)
 Set/Get the domain initial Xi.
virtual const DtFloat64domainInitialXi () const
virtual void setDomainFinalXi (const DtFloat64 &final)
 Set/Get the domain final Xi.
virtual const DtFloat64domainFinalXi () const
virtual void setDomainNumPointsXi (DtU16 num)
 Set/Get the domain number of points.
virtual DtU16 domainNumPointsXi () const
virtual void setInterleafFactor (DtU8 factor)
 Set/Get the interleaf factor.
virtual DtU8 interleafFactor () const
virtual DtGridAxisType axisType () const
 Get the axis type.
virtual bool setNumPointsXi (DtU16 num)
 Set/Get the number of points.
virtual DtU16 numPointsXi () const
virtual void setInitialIndexXi (DtU16 index)
 Set/Get the initial index.
virtual DtU16 initialIndexXi () const
virtual int recordLength () const
 Set the total number of bytes required for the network structure.
virtual int recordLength_RPR_20 () const
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 DtNetGridAxisRecordFixed &r)
 Load/unload data from a packet record.
virtual void baseUnloadNetRecord (const DtNetGridAxisRecordFixed_RPR_20 &r)
virtual void baseLoadNetRecord (DtNetGridAxisRecordFixed &r) const
virtual void baseLoadNetRecord (DtNetGridAxisRecordFixed_RPR_20 &r) const

Static Public Member Functions

static DtGridAxisType axisType (const DtNetGridAxisRecordFixed *rec)
 Get the grid axis record type from a network structure.
static int recordLength (const DtNetGridAxisRecordFixed *rec)
 Get the grid axis record length from a network structure.
static int recordLength (const DtNetGridAxisRecordFixed_RPR_20 *rec)

Protected Member Functions

 DtGridAxisRecordFixed (DtGridAxisType axType)
 Constructor for derived classes.

Protected Attributes

DtFloat64 myDomainInitialXi
 Data members:
DtFloat64 myDomainFinalXi
DtU16 myDomainNumPointsXi
DtU8 myInterleafFactor
DtGridAxisType myAxisType
DtU16 myNumPointsXi
DtU16 myInitialIndexXi

Detailed Description

DtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu).

It is also the base class for the variable grid axis record.


Constructor & Destructor Documentation

Constructors.

Destructor.

Constructor for derived classes.


Member Function Documentation

virtual DtGridAxisType DtGridAxisRecordFixed::axisType ( ) const [virtual]

Get the axis type.

Get the grid axis record type from a network structure.

Load/unload data from a packet record.

virtual const DtFloat64& DtGridAxisRecordFixed::domainFinalXi ( ) const [virtual]
virtual const DtFloat64& DtGridAxisRecordFixed::domainInitialXi ( ) const [virtual]
virtual DtU16 DtGridAxisRecordFixed::domainNumPointsXi ( ) const [virtual]
virtual DtU16 DtGridAxisRecordFixed::initialIndexXi ( ) const [virtual]
virtual DtU8 DtGridAxisRecordFixed::interleafFactor ( ) const [virtual]
virtual DtU16 DtGridAxisRecordFixed::numPointsXi ( ) const [virtual]

Reimplemented in DtGridAxisRecordVariable.

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

inequality operator

DtGridAxisRecordFixed& DtGridAxisRecordFixed::operator= ( const DtGridAxisRecordFixed orig)

Assignment operator.

DtGridAxisRecordFixed& DtGridAxisRecordFixed::operator= ( const DtNetGridAxisRecordFixed orig)
virtual void DtGridAxisRecordFixed::print ( ) const [virtual]

Print the sample type and data representation to DtInfo.

Reimplemented in DtGridAxisRecordVariable.

virtual void DtGridAxisRecordFixed::printDataToStream ( std::ostream &  stream) const [virtual]

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

Reimplemented in DtGridAxisRecordVariable.

virtual int DtGridAxisRecordFixed::recordLength ( ) const [virtual]

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

Reimplemented in DtGridAxisRecordVariable.

static int DtGridAxisRecordFixed::recordLength ( const DtNetGridAxisRecordFixed rec) [static]

Get the grid axis record length from a network structure.

virtual int DtGridAxisRecordFixed::recordLength_RPR_20 ( ) const [virtual]

Reimplemented in DtGridAxisRecordVariable.

virtual void DtGridAxisRecordFixed::setDomainFinalXi ( const DtFloat64 final) [virtual]

Set/Get the domain final Xi.

virtual void DtGridAxisRecordFixed::setDomainInitialXi ( const DtFloat64 initial) [virtual]

Set/Get the domain initial Xi.

virtual void DtGridAxisRecordFixed::setDomainNumPointsXi ( DtU16  num) [virtual]

Set/Get the domain number of points.

virtual void DtGridAxisRecordFixed::setInitialIndexXi ( DtU16  index) [virtual]

Set/Get the initial index.

virtual void DtGridAxisRecordFixed::setInterleafFactor ( DtU8  factor) [virtual]

Set/Get the interleaf factor.

virtual bool DtGridAxisRecordFixed::setNumPointsXi ( DtU16  num) [virtual]

Set/Get the number of points.

May return false if PDU size exceeds the maximum size for a PDU.

Reimplemented in DtGridAxisRecordVariable.


Member Data Documentation

Data members:


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)