open-dis-cpp
Public Member Functions | Protected Attributes | List of all members
DIS::GriddedDataPdu Class Reference
Inheritance diagram for DIS::GriddedDataPdu:
Inheritance graph
[legend]
Collaboration diagram for DIS::GriddedDataPdu:
Collaboration graph
[legend]

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
EntityIDgetEnvironmentalSimulationApplicationID ()
 
const EntityIDgetEnvironmentalSimulationApplicationID () const
 
void setEnvironmentalSimulationApplicationID (const EntityID &pX)
 
unsigned short getFieldNumber () const
 
void setFieldNumber (unsigned short pX)
 
unsigned short getPduNumber () const
 
void setPduNumber (unsigned short pX)
 
unsigned short getPduTotal () const
 
void setPduTotal (unsigned short pX)
 
unsigned short getCoordinateSystem () const
 
void setCoordinateSystem (unsigned short pX)
 
unsigned char getNumberOfGridAxes () const
 
unsigned char getConstantGrid () const
 
void setConstantGrid (unsigned char pX)
 
EntityTypegetEnvironmentType ()
 
const EntityTypegetEnvironmentType () const
 
void setEnvironmentType (const EntityType &pX)
 
OrientationgetOrientation ()
 
const OrientationgetOrientation () const
 
void setOrientation (const Orientation &pX)
 
unsigned long long getSampleTime () const
 
void setSampleTime (unsigned long long pX)
 
unsigned int getTotalValues () const
 
void setTotalValues (unsigned int pX)
 
unsigned char getVectorDimension () const
 
void setVectorDimension (unsigned char pX)
 
unsigned short getPadding1 () const
 
void setPadding1 (unsigned short pX)
 
unsigned char getPadding2 () const
 
void setPadding2 (unsigned char pX)
 
std::vector< GridAxisRecord > & getGridDataList ()
 
const std::vector< GridAxisRecord > & getGridDataList () const
 
void setGridDataList (const std::vector< GridAxisRecord > &pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const GriddedDataPdu &rhs) const
 
- Public Member Functions inherited from DIS::SyntheticEnvironmentFamilyPdu
bool operator== (const SyntheticEnvironmentFamilyPdu &rhs) const
 
bool operator== (const SyntheticEnvironmentFamilyPdu &rhs) const
 
- Public Member Functions inherited from DIS::Pdu
unsigned char getProtocolVersion () const
 
void setProtocolVersion (unsigned char pX)
 
unsigned char getExerciseID () const
 
void setExerciseID (unsigned char pX)
 
unsigned char getPduType () const
 
void setPduType (unsigned char pX)
 
unsigned char getProtocolFamily () const
 
void setProtocolFamily (unsigned char pX)
 
unsigned int getTimestamp () const
 
void setTimestamp (unsigned int pX)
 
unsigned short getLength () const
 
void setLength (unsigned short pX)
 
short getPadding () const
 
void setPadding (short pX)
 
bool operator== (const Pdu &rhs) const
 
unsigned char getPduStatus () const
 
void setPduStatus (unsigned char pX)
 
unsigned char getPadding () const
 
void setPadding (unsigned char pX)
 
bool operator== (const Pdu &rhs) const
 
- Public Member Functions inherited from DIS::PduSuperclass
unsigned char getProtocolVersion () const
 
void setProtocolVersion (unsigned char pX)
 
unsigned char getExerciseID () const
 
void setExerciseID (unsigned char pX)
 
unsigned char getPduType () const
 
void setPduType (unsigned char pX)
 
unsigned char getProtocolFamily () const
 
void setProtocolFamily (unsigned char pX)
 
unsigned int getTimestamp () const
 
void setTimestamp (unsigned int pX)
 
unsigned short getLength () const
 
void setLength (unsigned short pX)
 
bool operator== (const PduSuperclass &rhs) const
 

Protected Attributes

EntityID _environmentalSimulationApplicationID
 environmental simulation application ID
 
unsigned short _fieldNumber
 unique identifier for each piece of enviornmental data
 
unsigned short _pduNumber
 sequence number for the total set of PDUS used to transmit the data
 
unsigned short _pduTotal
 Total number of PDUS used to transmit the data.
 
unsigned short _coordinateSystem
 coordinate system of the grid
 
unsigned char _numberOfGridAxes
 number of grid axes for the environmental data
 
unsigned char _constantGrid
 are domain grid axes identidal to those of the priveious domain update?
 
EntityType _environmentType
 type of environment
 
Orientation _orientation
 orientation of the data grid
 
unsigned long long _sampleTime
 valid time of the enviormental data sample, 64 bit unsigned int
 
unsigned int _totalValues
 total number of all data values for all pdus for an environmental sample
 
unsigned char _vectorDimension
 total number of data values at each grid point. More...
 
unsigned short _padding1
 padding
 
unsigned char _padding2
 padding
 
std::vector< GridAxisRecord_gridDataList
 Grid data ^^^This is wrong.
 
- Protected Attributes inherited from DIS::Pdu
unsigned char _protocolVersion
 The version of the protocol. More...
 
unsigned char _exerciseID
 Exercise ID.
 
unsigned char _pduType
 Type of pdu, unique for each PDU class.
 
unsigned char _protocolFamily
 value that refers to the protocol family, eg SimulationManagement, et
 
unsigned int _timestamp
 Timestamp value.
 
unsigned short _length
 Length, in bytes, of the PDU.
 
short _padding
 zero-filled array of padding
 
unsigned char _pduStatus
 PDU Status Record. More...
 
unsigned char _padding
 zero-filled array of padding
 
- Protected Attributes inherited from DIS::PduSuperclass
unsigned char _protocolVersion
 The version of the protocol. More...
 
unsigned char _exerciseID
 Exercise ID.
 
unsigned char _pduType
 Type of pdu, unique for each PDU class.
 
unsigned char _protocolFamily
 value that refers to the protocol family, eg SimulationManagement, et
 
unsigned int _timestamp
 Timestamp value.
 
unsigned short _length
 Length, in bytes, of the PDU.
 

Member Data Documentation

◆ _vectorDimension

unsigned char DIS::GriddedDataPdu::_vectorDimension
protected

total number of data values at each grid point.


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