VR-Link API Documentation for HLA 4
 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
DtWindCorridorRecord Class Reference
+ Inheritance diagram for DtWindCorridorRecord:
+ Collaboration diagram for DtWindCorridorRecord:

Public Member Functions

 DtWindCorridorRecord ()
 Constructor. More...
 
 DtWindCorridorRecord (const DtWindCorridorRecord &orig)
 Copy Constructor. More...
 
 DtWindCorridorRecord (void *netBuffer, unsigned int size)
 Net Constructor. More...
 
virtual DtWindCorridorRecordoperator= (const DtWindCorridorRecord &other)
 Assignment Operator. More...
 
virtual DtStandardVariableRecordoperator= (const DtStandardVariableRecord &other)
 Assignment operator. More...
 
virtual bool operator== (const DtWindCorridorRecord &other)
 Equals Operator. More...
 
virtual bool operator== (const DtStandardVariableRecord &other)
 Equals operator. More...
 
virtual void setPathStruct (const DtArrayOfWorldLocationStruct &path)
 Set the Array of World Location Struct. More...
 
virtual const
DtArrayOfWorldLocationStruct 
pathStruct () const
 Get the Array of World Location Struct. More...
 
virtual void setWidth (const DtFloat32 &val)
 Set the Width. More...
 
virtual const DtFloat32 width () const
 Get the Width. More...
 
virtual void setHeight (const DtFloat32 &val)
 Set the Height. More...
 
virtual const DtFloat32 height () const
 Get the Height. More...
 
virtual void setWindSpeed (const DtFloat32 &val)
 Set the WindSpeed. More...
 
virtual const DtFloat32 windSpeed () const
 Get the WindSpeed. More...
 
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 unsigned int paddedNetSize () const
 This is the network size of the record with padding. More...
 
virtual DtStandardVariableRecordclone () const
 Clone. More...
 
- Public Member Functions inherited from DtMetocLayerRecord
 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 bool operator== (const DtMetocLayerRecord &record)
 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 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 windCorridor record type. More...
 
static void setRecordTypeToUse (unsigned int typeToUse)
 Set the record type to use. More...
 
- Static Public Member Functions inherited from DtMetocLayerRecord
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

DtNetWindCorridorRecordmyRecordPtr
 
DtArrayOfWorldLocationStruct myPath
 
- Protected Attributes inherited from DtMetocLayerRecord
std::vector< char > myRecordBuffer
 
- Protected Attributes inherited from DtStandardVariableRecord
DtSimulationAddress myOriginatingSimulationAddress
 

Static Protected Attributes

static const unsigned int theMinimumSize
 
- Static Protected Attributes inherited from DtMetocLayerRecord
static const unsigned int theMinimumSize
 

Constructor & Destructor Documentation

DtWindCorridorRecord::DtWindCorridorRecord ( )

Constructor.

DtWindCorridorRecord::DtWindCorridorRecord ( const DtWindCorridorRecord orig)

Copy Constructor.

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

Net Constructor.

Member Function Documentation

virtual DtStandardVariableRecord* DtWindCorridorRecord::clone ( ) const
virtual

Clone.

Reimplemented from DtMetocLayerRecord.

static DtStandardVariableRecord* DtWindCorridorRecord::create ( void *  addr,
unsigned int  length 
)
static

Creator of an unknown record for registering in a factory.

virtual const DtFloat32 DtWindCorridorRecord::height ( ) const
virtual

Get the Height.

virtual DtWindCorridorRecord& DtWindCorridorRecord::operator= ( const DtWindCorridorRecord other)
virtual

Assignment Operator.

virtual DtStandardVariableRecord& DtWindCorridorRecord::operator= ( const DtStandardVariableRecord other)
virtual

Assignment operator.

Reimplemented from DtMetocLayerRecord.

virtual bool DtWindCorridorRecord::operator== ( const DtWindCorridorRecord other)
virtual

Equals Operator.

virtual bool DtWindCorridorRecord::operator== ( const DtStandardVariableRecord other)
virtual

Equals operator.

Reimplemented from DtMetocLayerRecord.

virtual unsigned int DtWindCorridorRecord::paddedNetSize ( ) const
virtual

This is the network size of the record with padding.

virtual const DtArrayOfWorldLocationStruct DtWindCorridorRecord::pathStruct ( ) const
virtual

Get the Array of World Location Struct.

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

Prints the data to the specified stream.

Reimplemented from DtMetocLayerRecord.

static unsigned int DtWindCorridorRecord::recordTypeToUse ( )
static

Return the windCorridor record type.

virtual void DtWindCorridorRecord::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

Reimplemented from DtMetocLayerRecord.

virtual void DtWindCorridorRecord::setHeight ( const DtFloat32 val)
virtual

Set the Height.

virtual void DtWindCorridorRecord::setPathStruct ( const DtArrayOfWorldLocationStruct path)
virtual

Set the Array of World Location Struct.

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

Set the record type to use.

virtual void DtWindCorridorRecord::setWidth ( const DtFloat32 val)
virtual

Set the Width.

virtual void DtWindCorridorRecord::setWindSpeed ( const DtFloat32 val)
virtual

Set the WindSpeed.

virtual unsigned int DtWindCorridorRecord::unpaddedNetsize ( ) const
virtual

This is the network size of the record without padding.

Reimplemented from DtMetocLayerRecord.

virtual const DtFloat32 DtWindCorridorRecord::width ( ) const
virtual

Get the Width.

virtual const DtFloat32 DtWindCorridorRecord::windSpeed ( ) const
virtual

Get the WindSpeed.

virtual void DtWindCorridorRecord::writeRecord ( void *  addr) const
virtual

Reimplemented from DtMetocLayerRecord.

Member Data Documentation

DtArrayOfWorldLocationStruct DtWindCorridorRecord::myPath
protected
DtNetWindCorridorRecord* DtWindCorridorRecord::myRecordPtr
protected
const unsigned int DtWindCorridorRecord::theMinimumSize
staticprotected

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)