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
DtSeparationVPRecord Class Reference

A representation of a single Separation part, which is specific to DIS version 7. More...

+ Inheritance diagram for DtSeparationVPRecord:
+ Collaboration diagram for DtSeparationVPRecord:

Public Member Functions

 DtSeparationVPRecord ()
 Constructor.
virtual ~DtSeparationVPRecord ()
 Destructor.
 DtSeparationVPRecord (const DtSeparationVPRecord &orig)
 Copy constructor.
DtSeparationVPRecordoperator= (const DtSeparationVPRecord &orig)
 Assignment operator.
virtual DtVPRecordKind vpType () const
 The Variable Parameter Record type.
virtual DtVPRecordclone ()
 Clone function.
virtual void decodeFromNet (DtNetVPRecord *)
 decode this VP Record from a array of 128 bits as defined by the DIS 7 standard.
virtual void encodeToNet (DtNetVPRecord *) const
 encode this VP Record to a array of 128 bits as defined by the DIS 7 standard.
virtual void printDataToStream (std::ostream &stream) const
 Print the record to a stream.
virtual bool operator== (const DtVPRecord &other) const
 Equality/inequality operators.
virtual DtSeparationReason separationReason () const
 Accessors.
virtual void setSeparationReason (DtSeparationReason data)
 Accessors.
virtual DtPreEntityIndicator preEntityIndicator () const
 Accessors.
virtual void setPreEntityIndicator (DtPreEntityIndicator data)
 Accessors.
virtual const DtEntityIdentifierparentEntityIdentifier () const
 Accessors.
virtual void setParentEntityIdentifier (const DtEntityIdentifier &data)
 Accessors.
virtual DtStationName stationName () const
 Accessors.
virtual void setStationName (DtStationName data)
 Accessors.
virtual unsigned int stationNumber () const
 Accessors.
virtual void setStationNumber (unsigned int data)
 Accessors.
- Public Member Functions inherited from DtVPRecord
 DtVPRecord ()
 Constructor.
virtual ~DtVPRecord ()
 Destructor.
virtual bool operator!= (const DtVPRecord &other) const
 Equality/inequality operators.

Static Public Member Functions

static DtVPRecordcreate ()
 create function

Protected Attributes

DtSeparationReason mySeparationReason
DtPreEntityIndicator myPreEntityIndicator
DtEntityIdentifier myParentEntityId
DtStationName myStationLocation
unsigned int myStationNumber

Detailed Description

A representation of a single Separation part, which is specific to DIS version 7.

The creation/destruction of a DtSeparationVPRecord should be done through the DtSeparationVPRecordColleciton.

Constructor & Destructor Documentation

DtSeparationVPRecord::DtSeparationVPRecord ( )

Constructor.

Creates a new Separation part with a null entity type.

virtual DtSeparationVPRecord::~DtSeparationVPRecord ( )
virtual

Destructor.

DtSeparationVPRecord::DtSeparationVPRecord ( const DtSeparationVPRecord orig)

Copy constructor.

Member Function Documentation

virtual DtVPRecord* DtSeparationVPRecord::clone ( )
inlinevirtual

Clone function.

Reimplemented from DtVPRecord.

static DtVPRecord* DtSeparationVPRecord::create ( )
inlinestatic

create function

Reimplemented from DtVPRecord.

virtual void DtSeparationVPRecord::decodeFromNet ( DtNetVPRecord )
virtual

decode this VP Record from a array of 128 bits as defined by the DIS 7 standard.

Reimplemented from DtVPRecord.

virtual void DtSeparationVPRecord::encodeToNet ( DtNetVPRecord ) const
virtual

encode this VP Record to a array of 128 bits as defined by the DIS 7 standard.

Reimplemented from DtVPRecord.

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

Assignment operator.

virtual bool DtSeparationVPRecord::operator== ( const DtVPRecord other) const
virtual

Equality/inequality operators.

Reimplemented from DtVPRecord.

virtual const DtEntityIdentifier& DtSeparationVPRecord::parentEntityIdentifier ( ) const
virtual

Accessors.

virtual DtPreEntityIndicator DtSeparationVPRecord::preEntityIndicator ( ) const
virtual

Accessors.

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

Print the record to a stream.

Reimplemented from DtVPRecord.

virtual DtSeparationReason DtSeparationVPRecord::separationReason ( ) const
virtual

Accessors.

virtual void DtSeparationVPRecord::setParentEntityIdentifier ( const DtEntityIdentifier data)
virtual

Accessors.

virtual void DtSeparationVPRecord::setPreEntityIndicator ( DtPreEntityIndicator  data)
virtual

Accessors.

virtual void DtSeparationVPRecord::setSeparationReason ( DtSeparationReason  data)
virtual

Accessors.

virtual void DtSeparationVPRecord::setStationName ( DtStationName  data)
virtual

Accessors.

virtual void DtSeparationVPRecord::setStationNumber ( unsigned int  data)
virtual

Accessors.

virtual DtStationName DtSeparationVPRecord::stationName ( ) const
virtual

Accessors.

virtual unsigned int DtSeparationVPRecord::stationNumber ( ) const
virtual

Accessors.

virtual DtVPRecordKind DtSeparationVPRecord::vpType ( ) const
inlinevirtual

The Variable Parameter Record type.

Reimplemented from DtVPRecord.

References DtSeparationRecordKind.

Member Data Documentation

DtEntityIdentifier DtSeparationVPRecord::myParentEntityId
protected
DtPreEntityIndicator DtSeparationVPRecord::myPreEntityIndicator
protected
DtSeparationReason DtSeparationVPRecord::mySeparationReason
protected
DtStationName DtSeparationVPRecord::myStationLocation
protected
unsigned int DtSeparationVPRecord::myStationNumber
protected

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

Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)