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

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

+ Inheritance diagram for DtEntityAssociationVPRecord:
+ Collaboration diagram for DtEntityAssociationVPRecord:

Public Member Functions

 DtEntityAssociationVPRecord ()
 Constructor. More...
 
virtual ~DtEntityAssociationVPRecord ()
 Destructor. More...
 
 DtEntityAssociationVPRecord (const DtEntityAssociationVPRecord &orig)
 Copy constructor. More...
 
DtEntityAssociationVPRecordoperator= (const DtEntityAssociationVPRecord &orig)
 Assignment operator. More...
 
virtual DtVPRecordKind vpType () const
 The Variable Parameter Record type. More...
 
virtual DtVPRecordclone ()
 Clone function. More...
 
virtual void decodeFromNet (DtNetVPRecord *)
 decode this VP Record from a array of 128 bits as defined by the DIS 7 standard. More...
 
virtual void encodeToNet (DtNetVPRecord *) const
 encode this VP Record to a array of 128 bits as defined by the DIS 7 standard. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Print the record to a stream. More...
 
virtual bool operator== (const DtVPRecord &other) const
 Equality/inequality operators. More...
 
virtual DtAssociationStatus associationStatus () const
 Accessors. More...
 
virtual void setAssociationStatus (DtAssociationStatus data)
 Accessors. More...
 
virtual DtAssociationType associationType () const
 Accessors. More...
 
virtual void setAssociationType (DtAssociationType data)
 Accessors. More...
 
virtual const DtEntityIdentifierentityIdentifier () const
 Accessors. More...
 
virtual void setEntityIdentifier (const DtEntityIdentifier &data)
 Accessors. More...
 
virtual DtStationName ownStationLocation () const
 Accessors. More...
 
virtual void setOwnStationLocation (DtStationName data)
 Accessors. More...
 
virtual DtPhysicalConnectionType physicalConnectionType () const
 Accessors. More...
 
virtual void setPhysicalConnectionType (DtPhysicalConnectionType data)
 Accessors. More...
 
virtual DtGroupMemberType groupMemberType () const
 Accessors. More...
 
virtual void setGroupMemberType (DtGroupMemberType data)
 Accessors. More...
 
virtual unsigned int groupNumber () const
 Accessors. More...
 
virtual void setGroupNumber (unsigned int data)
 Accessors. More...
 
virtual bool hasChanged () const
 Accessors. More...
 
virtual void resetHasChanged () const
 Accessors. More...
 
- Public Member Functions inherited from DtVPRecord
 DtVPRecord ()
 Constructor. More...
 
virtual ~DtVPRecord ()
 Destructor. More...
 
virtual bool operator!= (const DtVPRecord &other) const
 Equality/inequality operators. More...
 

Static Public Member Functions

static DtVPRecordcreate ()
 create function More...
 
- Static Public Member Functions inherited from DtVPRecord
static DtVPRecordcreate ()
 create function More...
 

Protected Attributes

DtAssociationStatus myAssociationStatus
 
DtAssociationType myAssociationType
 
DtEntityIdentifier myEntityId
 
DtStationName myOwnStationLocation
 
DtPhysicalConnectionType myPhysicalConnectionType
 
DtGroupMemberType myGroupMemberType
 
unsigned int myGroupNumber
 
bool myHasChanged
 

Detailed Description

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

The creation/destruction of a DtEntityAssociationVPRecord should be done through the DtEntityAssociationVPRecordColleciton.

Constructor & Destructor Documentation

DtEntityAssociationVPRecord::DtEntityAssociationVPRecord ( )

Constructor.

Creates a new EntityAssociation part with a null entity type.

virtual DtEntityAssociationVPRecord::~DtEntityAssociationVPRecord ( )
virtual

Destructor.

DtEntityAssociationVPRecord::DtEntityAssociationVPRecord ( const DtEntityAssociationVPRecord orig)

Copy constructor.

Member Function Documentation

virtual DtAssociationStatus DtEntityAssociationVPRecord::associationStatus ( ) const
virtual

Accessors.

virtual DtAssociationType DtEntityAssociationVPRecord::associationType ( ) const
virtual

Accessors.

virtual DtVPRecord* DtEntityAssociationVPRecord::clone ( )
inlinevirtual

Clone function.

Reimplemented from DtVPRecord.

static DtVPRecord* DtEntityAssociationVPRecord::create ( )
inlinestatic

create function

virtual void DtEntityAssociationVPRecord::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 DtEntityAssociationVPRecord::encodeToNet ( DtNetVPRecord ) const
virtual

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

Reimplemented from DtVPRecord.

virtual const DtEntityIdentifier& DtEntityAssociationVPRecord::entityIdentifier ( ) const
virtual

Accessors.

virtual DtGroupMemberType DtEntityAssociationVPRecord::groupMemberType ( ) const
virtual

Accessors.

virtual unsigned int DtEntityAssociationVPRecord::groupNumber ( ) const
virtual

Accessors.

virtual bool DtEntityAssociationVPRecord::hasChanged ( ) const
virtual

Accessors.

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

Assignment operator.

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

Equality/inequality operators.

Reimplemented from DtVPRecord.

virtual DtStationName DtEntityAssociationVPRecord::ownStationLocation ( ) const
virtual

Accessors.

virtual DtPhysicalConnectionType DtEntityAssociationVPRecord::physicalConnectionType ( ) const
virtual

Accessors.

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

Print the record to a stream.

Reimplemented from DtVPRecord.

virtual void DtEntityAssociationVPRecord::resetHasChanged ( ) const
virtual

Accessors.

virtual void DtEntityAssociationVPRecord::setAssociationStatus ( DtAssociationStatus  data)
virtual

Accessors.

virtual void DtEntityAssociationVPRecord::setAssociationType ( DtAssociationType  data)
virtual

Accessors.

virtual void DtEntityAssociationVPRecord::setEntityIdentifier ( const DtEntityIdentifier data)
virtual

Accessors.

virtual void DtEntityAssociationVPRecord::setGroupMemberType ( DtGroupMemberType  data)
virtual

Accessors.

virtual void DtEntityAssociationVPRecord::setGroupNumber ( unsigned int  data)
virtual

Accessors.

virtual void DtEntityAssociationVPRecord::setOwnStationLocation ( DtStationName  data)
virtual

Accessors.

virtual void DtEntityAssociationVPRecord::setPhysicalConnectionType ( DtPhysicalConnectionType  data)
virtual

Accessors.

virtual DtVPRecordKind DtEntityAssociationVPRecord::vpType ( ) const
inlinevirtual

The Variable Parameter Record type.

Reimplemented from DtVPRecord.

References DtEntityAssociationRecordKind.

Member Data Documentation

DtAssociationStatus DtEntityAssociationVPRecord::myAssociationStatus
protected
DtAssociationType DtEntityAssociationVPRecord::myAssociationType
protected
DtEntityIdentifier DtEntityAssociationVPRecord::myEntityId
protected
DtGroupMemberType DtEntityAssociationVPRecord::myGroupMemberType
protected
unsigned int DtEntityAssociationVPRecord::myGroupNumber
protected
bool DtEntityAssociationVPRecord::myHasChanged
mutableprotected
DtStationName DtEntityAssociationVPRecord::myOwnStationLocation
protected
DtPhysicalConnectionType DtEntityAssociationVPRecord::myPhysicalConnectionType
protected

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

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)