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

Public Member Functions

 DtDirectedEnergyAreaAimpointRecord ()
 Constructor. More...
 
 DtDirectedEnergyAreaAimpointRecord (const DtDirectedEnergyAreaAimpointRecord &orig)
 Copy Constructor. More...
 
 DtDirectedEnergyAreaAimpointRecord (void *ptr, unsigned int length)
 Net Constructor. More...
 
virtual
DtDirectedEnergyAreaAimpointRecord
operator= (const DtDirectedEnergyAreaAimpointRecord &other)
 Assignment operator. More...
 
virtual DtStandardVariableRecordoperator= (const DtStandardVariableRecord &record)
 Assignment operator. More...
 
virtual bool operator== (const DtDirectedEnergyAreaAimpointRecord &other)
 Equals operator. More...
 
virtual bool operator== (const DtStandardVariableRecord &other)
 Equals operator. More...
 
virtual unsigned int recordType () const
 Setters and Getters for Record Type. More...
 
virtual void setRecordType (unsigned int recordType)
 Get/Set Record Type. More...
 
virtual unsigned int recordLength () const
 Setters and Getters for Record Length. More...
 
virtual void setRecordLength (unsigned int recordLength)
 Must include size of record header and padding to 8 bytes. More...
 
virtual void setBeamAntennaPatternRecordCount (unsigned int n)
 Setter and Getter for Beam Antenna Pattern Record Count. More...
 
virtual unsigned int beamAntennaPatternRecordCount () const
 
virtual void setDeTargetEnergyDepositionRecordCount (unsigned int m)
 Setter and Getter for DE Target Energy Deposition Record Count. More...
 
virtual unsigned int deTargetEnergyDepositionRecordCount () const
 
virtual void setBeamAntennaPatternRecords (const std::vector< DtBeamAntennaPatternRecord > &beamAntennaPatternRecords)
 Setter and Getter for the Beam Antenna Pattern Records. More...
 
virtual const std::vector
< DtBeamAntennaPatternRecord > & 
beamAntennaPatternRecords () const
 
virtual void addBeamAntennaPatternRecord (const DtBeamAntennaPatternRecord &beamAntennaPatternRecord)
 Adds a Beam Antenna Pattern Record. More...
 
virtual void clearBeamAntennaRecords ()
 Clears all Beam Antenna Records. More...
 
virtual void addDeTargetEnergyDepositionRecord (const DtDirectedEnergyTargetEnergyDepositionRecord &targetEnergyDepositionRecord)
 Adds a DE Target Energy Deposition Record. More...
 
virtual void addDeTargetEnergyDepositionRecord (const DtEntityIdentifier &entityIdentifier, float peakIrradiance)
 Adds a DE Target Energy Deposition Record by giving its contents directly. More...
 
virtual void clearDeTargetEnergyDepositionRecords ()
 Clears all DE Target Energy Deposition Records. More...
 
virtual void setDeTargetEnergyDepositionRecords (const std::vector< DtDirectedEnergyTargetEnergyDepositionRecord > &targetEnergyDepositionRecords)
 Setter and Getter for the DE Target Energy Deposition Records. More...
 
virtual const std::vector
< DtDirectedEnergyTargetEnergyDepositionRecord > & 
deTargetEnergyDepositionRecords () const
 
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream. More...
 
virtual void writeRecord (void *addr) const
 Writes the network representation to the given address. More...
 
virtual void setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)
 Sets the record from an address and length. Retcode will be Valid if all goes well. More...
 
virtual unsigned int unpaddedNetsize () const
 Returns the size of the network representation (without padding bytes) More...
 
virtual DtStandardVariableRecordclone () const
 Clone. 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)
 Create function used by Standard Variable Record Factory. More...
 

Protected Attributes

DtNetDEAreaAimpointRecord myAreaAimpointRecord
 
DtNetDEAreaAimpointRecordmyAreaAimpointRecordPtr
 
std::vector
< DtBeamAntennaPatternRecord
myBeamAntennaPatternRecords
 
std::vector
< DtDirectedEnergyTargetEnergyDepositionRecord
myTargetEnergyDepositionRecords
 
- Protected Attributes inherited from DtStandardVariableRecord
DtSimulationAddress myOriginatingSimulationAddress
 

Constructor & Destructor Documentation

DtDirectedEnergyAreaAimpointRecord::DtDirectedEnergyAreaAimpointRecord ( )

Constructor.

DtDirectedEnergyAreaAimpointRecord::DtDirectedEnergyAreaAimpointRecord ( const DtDirectedEnergyAreaAimpointRecord orig)

Copy Constructor.

DtDirectedEnergyAreaAimpointRecord::DtDirectedEnergyAreaAimpointRecord ( void *  ptr,
unsigned int  length 
)

Net Constructor.

Member Function Documentation

virtual void DtDirectedEnergyAreaAimpointRecord::addBeamAntennaPatternRecord ( const DtBeamAntennaPatternRecord beamAntennaPatternRecord)
virtual

Adds a Beam Antenna Pattern Record.

virtual void DtDirectedEnergyAreaAimpointRecord::addDeTargetEnergyDepositionRecord ( const DtDirectedEnergyTargetEnergyDepositionRecord targetEnergyDepositionRecord)
virtual

Adds a DE Target Energy Deposition Record.

virtual void DtDirectedEnergyAreaAimpointRecord::addDeTargetEnergyDepositionRecord ( const DtEntityIdentifier entityIdentifier,
float  peakIrradiance 
)
virtual

Adds a DE Target Energy Deposition Record by giving its contents directly.

virtual unsigned int DtDirectedEnergyAreaAimpointRecord::beamAntennaPatternRecordCount ( ) const
virtual
virtual const std::vector<DtBeamAntennaPatternRecord>& DtDirectedEnergyAreaAimpointRecord::beamAntennaPatternRecords ( ) const
virtual
virtual void DtDirectedEnergyAreaAimpointRecord::clearBeamAntennaRecords ( )
virtual

Clears all Beam Antenna Records.

virtual void DtDirectedEnergyAreaAimpointRecord::clearDeTargetEnergyDepositionRecords ( )
virtual

Clears all DE Target Energy Deposition Records.

virtual DtStandardVariableRecord* DtDirectedEnergyAreaAimpointRecord::clone ( ) const
virtual

Clone.

Implements DtStandardVariableRecord.

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

Create function used by Standard Variable Record Factory.

virtual unsigned int DtDirectedEnergyAreaAimpointRecord::deTargetEnergyDepositionRecordCount ( ) const
virtual
virtual const std::vector<DtDirectedEnergyTargetEnergyDepositionRecord>& DtDirectedEnergyAreaAimpointRecord::deTargetEnergyDepositionRecords ( ) const
virtual
virtual DtDirectedEnergyAreaAimpointRecord& DtDirectedEnergyAreaAimpointRecord::operator= ( const DtDirectedEnergyAreaAimpointRecord other)
virtual

Assignment operator.

virtual DtStandardVariableRecord& DtDirectedEnergyAreaAimpointRecord::operator= ( const DtStandardVariableRecord record)
virtual

Assignment operator.

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

Equals operator.

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

Equals operator.

Implements DtStandardVariableRecord.

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

Prints the data to the specified stream.

Implements DtStandardVariableRecord.

virtual unsigned int DtDirectedEnergyAreaAimpointRecord::recordLength ( ) const
virtual

Setters and Getters for Record Length.

Implements DtStandardVariableRecord.

virtual unsigned int DtDirectedEnergyAreaAimpointRecord::recordType ( ) const
virtual

Setters and Getters for Record Type.

Implements DtStandardVariableRecord.

virtual void DtDirectedEnergyAreaAimpointRecord::setBeamAntennaPatternRecordCount ( unsigned int  n)
virtual

Setter and Getter for Beam Antenna Pattern Record Count.

virtual void DtDirectedEnergyAreaAimpointRecord::setBeamAntennaPatternRecords ( const std::vector< DtBeamAntennaPatternRecord > &  beamAntennaPatternRecords)
virtual

Setter and Getter for the Beam Antenna Pattern Records.

virtual void DtDirectedEnergyAreaAimpointRecord::setDeTargetEnergyDepositionRecordCount ( unsigned int  m)
virtual

Setter and Getter for DE Target Energy Deposition Record Count.

virtual void DtDirectedEnergyAreaAimpointRecord::setDeTargetEnergyDepositionRecords ( const std::vector< DtDirectedEnergyTargetEnergyDepositionRecord > &  targetEnergyDepositionRecords)
virtual

Setter and Getter for the DE Target Energy Deposition Records.

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

Sets the record from an address and length. Retcode will be Valid if all goes well.

Implements DtStandardVariableRecord.

virtual void DtDirectedEnergyAreaAimpointRecord::setRecordLength ( unsigned int  recordLength)
virtual

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

Implements DtStandardVariableRecord.

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

Get/Set Record Type.

Implements DtStandardVariableRecord.

virtual unsigned int DtDirectedEnergyAreaAimpointRecord::unpaddedNetsize ( ) const
virtual

Returns the size of the network representation (without padding bytes)

Implements DtStandardVariableRecord.

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

Writes the network representation to the given address.

The assumption is that this memory is allocated and is of the proper size.

Implements DtStandardVariableRecord.

Member Data Documentation

DtNetDEAreaAimpointRecord DtDirectedEnergyAreaAimpointRecord::myAreaAimpointRecord
protected
DtNetDEAreaAimpointRecord* DtDirectedEnergyAreaAimpointRecord::myAreaAimpointRecordPtr
protected
std::vector<DtBeamAntennaPatternRecord> DtDirectedEnergyAreaAimpointRecord::myBeamAntennaPatternRecords
protected
std::vector<DtDirectedEnergyTargetEnergyDepositionRecord> DtDirectedEnergyAreaAimpointRecord::myTargetEnergyDepositionRecords
protected

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

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)