VR-Link API Documentation for HLA 1.3
 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 Attributes | Static Protected Attributes
DtMetocLayerRecord Class Reference
+ Inheritance diagram for DtMetocLayerRecord:
+ Collaboration diagram for DtMetocLayerRecord:

Public Member Functions

 DtMetocLayerRecord ()
 Constructor. More...
 
 DtMetocLayerRecord (const DtMetocLayerRecord &orig)
 Copy Constructor. More...
 
 DtMetocLayerRecord (void *netBuffer, unsigned int size)
 Net Constructor. More...
 
virtual DtMetocLayerRecordoperator= (const DtMetocLayerRecord &record)
 Assignment Operator. More...
 
virtual DtStandardVariableRecordoperator= (const DtStandardVariableRecord &other)
 Assignment operator. More...
 
virtual bool operator== (const DtMetocLayerRecord &record)
 Equals Operator. More...
 
virtual bool operator== (const DtStandardVariableRecord &other)
 Equals operator. More...
 
virtual void setPriority (unsigned short priority)
 
virtual unsigned short priority () const
 
virtual void setVrfWeatherAreaIdentifier (const DtVrlUuid &vrfWeatherAreaId)
 
virtual DtVrlUuid vrfWeatherAreaIdentifier () const
 
virtual void writeRecord (void *addr) const
 
virtual void setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)
 Sets the record from an address and length. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream. More...
 
virtual unsigned int unpaddedNetsize () const
 This is the network size of the record without padding. More...
 
virtual DtStandardVariableRecordclone () const
 Clone. More...
 
virtual unsigned int recordType () const
 Get/Set Record Type. More...
 
virtual void setRecordType (unsigned int recordType)
 Get/Set Record Type. More...
 
virtual unsigned int recordLength () const
 Get/Set Record Length. More...
 
virtual void setRecordLength (unsigned int length)
 Must include size of record header and padding to 8 bytes. More...
 
- Public Member Functions inherited from DtStandardVariableRecord
 DtStandardVariableRecord ()
 Constructor. More...
 
virtual ~DtStandardVariableRecord ()
 Destructor. More...
 
virtual void printData () const
 Prints the data to DtInfo. More...
 
virtual unsigned int netSize ()
 Returns the size of the network representation (including padding bytes) More...
 
virtual void setOriginatingSimulationAddress (const DtSimulationAddress &)
 
virtual const DtSimulationAddressoriginatingSimulationAddress () const
 

Static Public Member Functions

static DtStandardVariableRecordcreate (void *addr, unsigned int length)
 Creator of an unknown record for registering in a factory. More...
 
static unsigned int recordTypeToUse ()
 Return the METOC Layer record type. More...
 
static void setRecordTypeToUse (unsigned int typeToUse)
 Set the record type to use. More...
 

Protected Attributes

std::vector< char > myRecordBuffer
 
- Protected Attributes inherited from DtStandardVariableRecord
DtSimulationAddress myOriginatingSimulationAddress
 

Static Protected Attributes

static const unsigned int theMinimumSize
 

Constructor & Destructor Documentation

DtMetocLayerRecord::DtMetocLayerRecord ( )

Constructor.

DtMetocLayerRecord::DtMetocLayerRecord ( const DtMetocLayerRecord orig)

Copy Constructor.

DtMetocLayerRecord::DtMetocLayerRecord ( void *  netBuffer,
unsigned int  size 
)

Net Constructor.

Member Function Documentation

virtual DtStandardVariableRecord* DtMetocLayerRecord::clone ( ) const
virtual
static DtStandardVariableRecord* DtMetocLayerRecord::create ( void *  addr,
unsigned int  length 
)
static

Creator of an unknown record for registering in a factory.

virtual DtMetocLayerRecord& DtMetocLayerRecord::operator= ( const DtMetocLayerRecord record)
virtual

Assignment Operator.

virtual DtStandardVariableRecord& DtMetocLayerRecord::operator= ( const DtStandardVariableRecord other)
virtual
virtual bool DtMetocLayerRecord::operator== ( const DtMetocLayerRecord record)
virtual

Equals Operator.

virtual bool DtMetocLayerRecord::operator== ( const DtStandardVariableRecord other)
virtual
virtual void DtMetocLayerRecord::printDataToStream ( std::ostream &  stream) const
virtual
virtual unsigned short DtMetocLayerRecord::priority ( ) const
virtual
virtual unsigned int DtMetocLayerRecord::recordLength ( ) const
virtual

Get/Set Record Length.

Implements DtStandardVariableRecord.

virtual unsigned int DtMetocLayerRecord::recordType ( ) const
virtual

Get/Set Record Type.

Implements DtStandardVariableRecord.

static unsigned int DtMetocLayerRecord::recordTypeToUse ( )
static

Return the METOC Layer record type.

virtual void DtMetocLayerRecord::setFromNet ( const void *  netRecord,
unsigned int  length,
DtStandardVariableRetCode retCode = NULL 
)
virtual

Sets the record from an address and length.

Return code will be Valid if all goes well. Memory must exist for life of the variable record

Implements DtStandardVariableRecord.

Reimplemented in DtLandSurfaceRecord, DtWaterSurfaceRecord, DtSubsurfaceLayerRecord, DtWindCorridorRecord, and DtTroposphereLayerRecord.

virtual void DtMetocLayerRecord::setPriority ( unsigned short  priority)
virtual
virtual void DtMetocLayerRecord::setRecordLength ( unsigned int  length)
virtual

Must include size of record header and padding to 8 bytes.

Implements DtStandardVariableRecord.

virtual void DtMetocLayerRecord::setRecordType ( unsigned int  recordType)
virtual

Get/Set Record Type.

Implements DtStandardVariableRecord.

static void DtMetocLayerRecord::setRecordTypeToUse ( unsigned int  typeToUse)
static

Set the record type to use.

virtual void DtMetocLayerRecord::setVrfWeatherAreaIdentifier ( const DtVrlUuid vrfWeatherAreaId)
virtual
virtual unsigned int DtMetocLayerRecord::unpaddedNetsize ( ) const
virtual

This is the network size of the record without padding.

Implements DtStandardVariableRecord.

Reimplemented in DtLandSurfaceRecord, DtWaterSurfaceRecord, DtSubsurfaceLayerRecord, DtWindCorridorRecord, and DtTroposphereLayerRecord.

virtual DtVrlUuid DtMetocLayerRecord::vrfWeatherAreaIdentifier ( ) const
virtual
virtual void DtMetocLayerRecord::writeRecord ( void *  addr) const
virtual

Member Data Documentation

std::vector<char> DtMetocLayerRecord::myRecordBuffer
protected
const unsigned int DtMetocLayerRecord::theMinimumSize
staticprotected

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

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)