VR-Forces 4.6.1 Class Documentation
 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 | Static Public Attributes
DtExtendedPropertiesVrfObjectData Class Reference

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

Inheritance diagram for DtExtendedPropertiesVrfObjectData:
Inheritance graph
[legend]

Public Member Functions

 DtExtendedPropertiesVrfObjectData ()
 Constructor.
virtual ~DtExtendedPropertiesVrfObjectData ()
 Destructor.
 DtExtendedPropertiesVrfObjectData (const DtExtendedPropertiesVrfObjectData &orig)
 Copy constructor.
DtExtendedPropertiesVrfObjectDataoperator= (const DtIfVrfObjectData &orig)
 Assignment operator.
- Public Member Functions inherited from DtIfVrfObjectData
 DtIfVrfObjectData ()
virtual ~DtIfVrfObjectData ()
 DtIfVrfObjectData (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 &)
 Adds, removes and returns items in the range item list.
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 &)
 Sets/gets bounding volume and bounding volume offset of an entity.
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 decodeVrfMessageVersionSupported (const char *buffer, unsigned size, DtExtendedPropertiesVrfObjectData *objData)
static void encodeVrfMessageVersionSupported (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeVrfObjectLabel (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeVrfObjectLabel (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeEchelonId (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeEchelonId (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeOverlayParent (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeOverlayParent (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeIsVrfSimulated (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeIsVrfSimulated (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeVrfSessionId (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeVrfSessionId (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeObjectType (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeObjectType (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeIsSubordinateOfForce (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeIsSubordinateOfForce (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeIndependentlyTasked (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeIndependentlyTasked (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeUnderFire (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeUnderFire (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeHasPlan (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeHasPlan (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeExecutingPlan (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeExecutingPlan (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeIsCurrentlyTasked (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeIsCurrentlyTasked (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeRulesOfEngagement (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeRulesOfEngagement (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeRangeItems (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeRangeItems (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeExtendedData (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeExtendedData (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeBoundingVolume (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeBoundingVolume (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeBoundingVolumeOffset (const char *buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData *objData)
static void encodeBoundingVolumeOffset (std::vector< char > &buffer, DtExtendedPropertiesVrfObjectData *objData)
static void decodeVrfUuid (const char *buffer, unsigned size, int version, DtUUID *uuid)
static void encodeVrfUuid (std::vector< char > &buffer, DtUUID *uuid)
- 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)

Static Public Attributes

static int theCurrentVersion

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 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
- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn

Detailed Description

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

Constructor & Destructor Documentation

DtExtendedPropertiesVrfObjectData::DtExtendedPropertiesVrfObjectData ( )
inline

Constructor.

virtual DtExtendedPropertiesVrfObjectData::~DtExtendedPropertiesVrfObjectData ( )
inlinevirtual

Destructor.

DtExtendedPropertiesVrfObjectData::DtExtendedPropertiesVrfObjectData ( const DtExtendedPropertiesVrfObjectData orig)
inline

Copy constructor.

Member Function Documentation

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

Assignment operator.

Reimplemented from DtIfVrfObjectData.

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

Member Data Documentation

int DtExtendedPropertiesVrfObjectData::theCurrentVersion
static

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)