VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions
DtExtendedAttributesVrfObjectData Class Reference

This class extends DtIfVrfObjectData so that it may be more efficiently updated from extended properties.

Inheritance diagram for DtExtendedAttributesVrfObjectData:
Inheritance graph
[legend]

Public Member Functions

 DtExtendedAttributesVrfObjectData ()
 
virtual ~DtExtendedAttributesVrfObjectData ()
 
 DtExtendedAttributesVrfObjectData (const DtExtendedAttributesVrfObjectData &orig)
 
DtExtendedAttributesVrfObjectDataoperator= (const DtIfVrfObjectData &orig)
 
- Public Member Functions inherited from DtIfVrfObjectData
 DtIfVrfObjectData ()
 
virtual ~DtIfVrfObjectData ()
 
 DtIfVrfObjectData (const DtIfVrfObjectData &orig)
 
DtIfVrfObjectDataoperator= (const DtIfVrfObjectData &orig)
 
virtual DtSimInterfaceContentclone () const
 
virtual int type () const
 
virtual void setObjectIdentifier (const DtEntityIdentifier &objectIdentifier)
 
virtual const DtEntityIdentifier & objectIdentifier () const
 
virtual void setVrfSessionId (int s)
 
virtual int vrfSessionId () const
 
virtual void setVrfMessageVersionSupported (int s)
 
virtual int vrfMessageVersionSupported () const
 
virtual void setObjectLabel (const DtString &objectLabel)
 
virtual const DtStringobjectLabel () const
 
virtual void setObjectType (const DtObjectType &objectType)
 
virtual const DtObjectTypeobjectType () const
 
virtual void setEchelonIdString (const DtString &echelonId)
 
virtual const DtStringechelonIdString () const
 
virtual void setIsSubordinateOfForce (bool yesNo)
 
virtual bool isSubordinateOfForce () const
 
virtual void setIndependentlyTasked (bool yesNo)
 
virtual bool independentlyTasked () const
 
virtual void setOverlayParent (const DtString &parent)
 
virtual const DtStringoverlayParent () const
 
virtual void addRangeItem (const DtRangeItem &)
 
virtual void removeRangeItem (int index)
 
virtual void setRangeItems (const DtRangeItems &)
 
const DtRangeItemsrangeItems () const
 
virtual char vrfObjectDataVersion () const
 
virtual int netRepSize () const
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
 
virtual bool setToNet ()
 
virtual void printDataToString (DtString &str)
 
bool operator!= (const DtIfVrfObjectData &) const
 
bool operator== (const DtIfVrfObjectData &) const
 
virtual charfillInNetRep ()
 
virtual void setUnderFire (bool yesNo)
 
virtual bool underFire () const
 
virtual void setHasPlan (bool yesNo)
 
virtual bool hasPlan () const
 
virtual void setExecutingPlan (bool yesNo)
 
virtual bool executingPlan () const
 
virtual void setIsCurrentlyTasked (bool yesNo)
 
virtual bool isCurrentlyTasked () const
 
virtual void setExtendedData (const std::map< DtString, DtString > &)
 
virtual void setExtendedData (const DtString &key, const DtString &value)
 
virtual const std::map
< DtString, DtString > & 
extendedData () const
 
virtual DtString extendedData (const DtString &key) const
 
virtual void setRulesOfEngagement (const DtString &)
 
virtual const DtStringrulesOfEngagement () const
 
virtual void setVrfSimulated (bool yesNo)
 
virtual bool vrfSimulated () const
 
virtual void setBoundingVolume (const DtVector32 &)
 
virtual const DtVector32 & boundingVolume () const
 
virtual void setBoundingVolumeOffset (const DtVector32 &)
 
virtual const DtVector32 & boundingVolumeOffset () const
 
- Public Member Functions inherited from DtSimInterfaceContent
virtual ~DtSimInterfaceContent ()
 
virtual bool update (const DtSimInterfaceContent *data)
 
virtual charnetRep ()
 
virtual void printContentType (DtString &str)
 
virtual void setUseSessionId (bool yesNo)
 
virtual bool useSessionId () const
 

Static Public Member Functions

static void decodeVrfObjectDataVersion (const char *buffer, unsigned size, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfObjectDataVersion (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfPropertyVersion (const char *buffer, unsigned size, int *propertyVersion)
 
static void encodeVrfPropertyVersion (std::vector< char > &buffer, int *propertyVersion)
 
static void decodeVrfMessageVersionSupported (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfMessageVersionSupported (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfObjectLabel (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfObjectLabel (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeEchelonId (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeEchelonId (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeOverlayParent (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeOverlayParent (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeIsVrfSimulated (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeIsVrfSimulated (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfSessionId (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfSessionId (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeObjectType (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeObjectType (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeIsSubordinateOfForce (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeIsSubordinateOfForce (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeIndependentlyTasked (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeIndependentlyTasked (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeUnderFire (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeUnderFire (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeHasPlan (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeHasPlan (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeExecutingPlan (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeExecutingPlan (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeIsCurrentlyTasked (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeIsCurrentlyTasked (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeRulesOfEngagement (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeRulesOfEngagement (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeRangeItems (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeRangeItems (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeExtendedData (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeExtendedData (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeBoundingVolume (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeBoundingVolume (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeBoundingVolumeOffset (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeBoundingVolumeOffset (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfUuid (const char *buffer, unsigned size, int version, DtString *uuid)
 
static void encodeVrfUuid (std::vector< char > &buffer, DtString *uuid)
 
static void decodeSensorsKilled (const char *buffer, unsigned size, int version, bool *killed)
 
static void encodeSensorsKilled (std::vector< char > &buffer, bool *killed)
 
- Static Public Member Functions inherited from DtIfVrfObjectData
static DtSimInterfaceContentcreator ()
 
- Static Public Member Functions inherited from DtSimInterfaceContent
static DtSimInterfaceContentcreateInterfaceContent (int type)
 
static void addInterfaceContentCreatorFcn (int type, DtInterfaceContentCreatorFcn fcn)
 
static void setFactory (DtInterfaceContentFactory *factory)
 
static DtInterfaceContentFactoryfactory ()
 
static void registerContentTypePrinter (DtSimInterfaceContentTypePrinterFcn printFcn)
 

Additional Inherited Members

- Protected Member Functions inherited from DtIfVrfObjectData
virtual bool parseV1Buffer (const char *contentBuffer, unsigned contentSize)
 
virtual bool parseV2Buffer (const char *contentBuffer, unsigned contentSize)
 
virtual bool parseV3Buffer (const char *contentBuffer, unsigned contentSize)
 
- Protected Member Functions inherited from DtSimInterfaceContent
 DtSimInterfaceContent ()
 
 DtSimInterfaceContent (const DtSimInterfaceContent &orig)
 
const DtSimInterfaceContentoperator= (const DtSimInterfaceContent &orig)
 
virtual charcreateNetworkBuffer ()
 
- Protected Attributes inherited from DtIfVrfObjectData
DtEntityIdentifier myObjectIdentifier
 
DtObjectType myObjectType
 
DtString myObjectLabel
 
DtString myEchelonIdString
 
DtString myOverlayParent
 
int myVrfSessionId
 
int myVrfMessageVersionSupported
 
bool myIsSubordinateOfForce
 
bool myIndependentlyTasked
 
char myVrfObjectDataVersion
 
bool myUnderFire
 
bool myVrfSimulated
 
bool myHasPlan
 
bool myExecutingPlan
 
bool myIsCurrentlyTasked
 
DtString myRulesOfEngagement
 
bool myDirty
 
DtRangeItems_V1 myRangeItems_V1
 
DtRangeItems myRangeItems
 
DtVector32 myBoundingVolume
 
DtVector32 myBoundingVolumeOffset
 
DtVrfExtendedRecordData myExtendedData
 
- Protected Attributes inherited from DtSimInterfaceContent
charmyNetRep
 
bool myUseSessionId
 
- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
 
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn
 

Constructor & Destructor Documentation

DtExtendedAttributesVrfObjectData::DtExtendedAttributesVrfObjectData ( )
inline

Constructor.

virtual DtExtendedAttributesVrfObjectData::~DtExtendedAttributesVrfObjectData ( )
inlinevirtual

Destructor.

DtExtendedAttributesVrfObjectData::DtExtendedAttributesVrfObjectData ( const DtExtendedAttributesVrfObjectData orig)
inline

Copy constructor.

Member Function Documentation

DtExtendedAttributesVrfObjectData& DtExtendedAttributesVrfObjectData::operator= ( const DtIfVrfObjectData orig)

Assignment operator.

static void DtExtendedAttributesVrfObjectData::decodeVrfObjectDataVersion ( const char buffer,
unsigned  size,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfObjectDataVersion ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfPropertyVersion ( const char buffer,
unsigned  size,
int propertyVersion 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfPropertyVersion ( std::vector< char > &  buffer,
int propertyVersion 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfMessageVersionSupported ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfMessageVersionSupported ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfObjectLabel ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfObjectLabel ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeEchelonId ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeEchelonId ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeOverlayParent ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeOverlayParent ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIsVrfSimulated ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeIsVrfSimulated ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfSessionId ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfSessionId ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeObjectType ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeObjectType ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIsSubordinateOfForce ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeIsSubordinateOfForce ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIndependentlyTasked ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeIndependentlyTasked ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeUnderFire ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeUnderFire ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeHasPlan ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeHasPlan ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeExecutingPlan ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeExecutingPlan ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIsCurrentlyTasked ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeIsCurrentlyTasked ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeRulesOfEngagement ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeRulesOfEngagement ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeRangeItems ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeRangeItems ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeExtendedData ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeExtendedData ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeBoundingVolume ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeBoundingVolume ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeBoundingVolumeOffset ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeBoundingVolumeOffset ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfUuid ( const char buffer,
unsigned  size,
int  version,
DtString uuid 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfUuid ( std::vector< char > &  buffer,
DtString uuid 
)
static
static void DtExtendedAttributesVrfObjectData::decodeSensorsKilled ( const char buffer,
unsigned  size,
int  version,
bool killed 
)
static
static void DtExtendedAttributesVrfObjectData::encodeSensorsKilled ( std::vector< char > &  buffer,
bool killed 
)
static

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)