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 | Protected Attributes
makVrf::DtVrfStateComponentNextFrame Class Reference

2) Define the next frame class. This will be used for write access.

Inheritance diagram for makVrf::DtVrfStateComponentNextFrame:
Inheritance graph
[legend]

Public Member Functions

 DtVrfStateComponentNextFrame (DtStateData *)
 
virtual ~DtVrfStateComponentNextFrame ()
 
const DtVrfStateComponentDataframeState () const
 
DtVrfStateComponentDataframeState ()
 
const bool isVrfSimulatedObject () const
 
void setIsVrfSimulatedObject (const bool &)
 
const DtString label () const
 
void setLabel (const DtString &)
 
const DtString overlay () const
 
void setOverlay (const DtString &)
 
const bool independentlyTasked () const
 
void setIndependentlyTasked (const bool &)
 
const boolisRemoteAttachedObject () const
 
void setIsRemoteAttachedObject (const bool &)
 
const DtString engagementRules () const
 
void setEngagementRules (const DtString &)
 
const bool isSubordinateOfForceLevel () const
 
void setIsSubordinateOfForceLevel (const bool &)
 
const bool isTasked () const
 
void setIsTasked (const bool &)
 
const bool underFire () const
 
void setUnderFire (const bool &)
 
const bool executingPlan () const
 
void setExecutingPlan (const bool &)
 
const bool hasPlan () const
 
void setHasPlan (const bool &)
 
const bool sensorsKilled () const
 
void setSensorsKilled (const bool &)
 
const DtEchelonIdechelonId () const
 
void setEchelonId (const DtEchelonId &)
 
const int sessionId () const
 
void setSessionId (const int &)
 
const int vrfMessageVersionSupported () const
 
void setVrfMessageVersionSupported (const int &)
 
const ExtendedDataextendedData () const
 
void setExtendedData (const ExtendedData &)
 
void setExtendedData (const DtString &key, const DtString &value)
 
const DtStringextendedData (const DtString &key) const
 
void clearExtendedData ()
 
void updateExtendedData ()
 
void removeExtendedData (const DtString &key)
 
bool activated () const
 
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 
bool extendedDataModified () const
 
void clearExtendedDataModified ()
 
ExtendedData extendedDataMap () const
 
- Public Member Functions inherited from makVrf::DtVrfStateComponent
 DtVrfStateComponent (DtStateData *storage)
 
- Public Member Functions inherited from makVrf::DtFrameStateInterface
 DtFrameStateInterface (const DtStateData *)
 
virtual ~DtFrameStateInterface ()
 
void setIsWritable (bool b)
 
bool isWritable () const
 
UInt64 stateId () const
 
UInt64 legionGlobalId () const
 
void setLegionGlobalId (UInt64 d)
 
bool isModified () const
 
void clearModified ()
 
void markModified ()
 
virtual
DtStateComponent::StateComponentType 
type () const
 
virtual
DtStateComponent::StateComponentType 
componentType () const =0
 
void setId (UInt64 id)
 
virtual UInt64 id () const
 
virtual void updateStateData (DtStateData *sd)
 
virtual Legion::ReadStateInstance readStateInstance () const
 
virtual Legion::WriteStateInstance writeStateInstance ()
 
void emitComponentUpdated ()
 
bool cleared () const
 
bool advancedFrame () const
 
virtual void frameAdvanced ()
 
virtual void convertToRemote ()
 
virtual void convertToLocal ()
 
virtual void aboutToBeDeleted ()
 

Protected Attributes

VRF::WriteVrfStateComponentRepository myWriteVrfStateComponentRepository
 
ExtendedData myExtendedData
 
DtEchelonId myEchelonId
 
bool myExtendedDataModified
 
DtStateDatamyStateData
 
DtVrfStateComponentData myData
 
bool myFirstOverlaySet
 
- Protected Attributes inherited from makVrf::DtFrameStateInterface
bool myIsModified
 
UInt64 myId
 
UInt64 myStateId
 
UInt64 myLegionId
 
bool myIsWritable
 
bool myCleared
 
bool myAdvancedFrame
 

Additional Inherited Members

- Public Types inherited from makVrf::DtVrfStateComponent
typedef std::map< DtString,
DtString
ExtendedData
 
- Public Attributes inherited from makVrf::DtVrfStateComponent
boost::signals2::signal< void(const
DtFrameStateInterface *)> 
signal_extendedDataModified
 
- Public Attributes inherited from makVrf::DtFrameStateInterface
boost::signals2::signal< void(DtFrameStateInterface *)> signal_stateComponentAboutToBeDeleted
 
boost::signals2::signal< void(const
DtFrameStateInterface *)> 
signal_componentModified
 

Constructor & Destructor Documentation

makVrf::DtVrfStateComponentNextFrame::DtVrfStateComponentNextFrame ( DtStateData )
virtual makVrf::DtVrfStateComponentNextFrame::~DtVrfStateComponentNextFrame ( )
virtual

Member Function Documentation

const DtVrfStateComponentData& makVrf::DtVrfStateComponentNextFrame::frameState ( ) const
inline

Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)

DtVrfStateComponentData& makVrf::DtVrfStateComponentNextFrame::frameState ( )
inline
const bool makVrf::DtVrfStateComponentNextFrame::isVrfSimulatedObject ( ) const
void makVrf::DtVrfStateComponentNextFrame::setIsVrfSimulatedObject ( const bool )
const DtString makVrf::DtVrfStateComponentNextFrame::label ( ) const
void makVrf::DtVrfStateComponentNextFrame::setLabel ( const DtString )
const DtString makVrf::DtVrfStateComponentNextFrame::overlay ( ) const
void makVrf::DtVrfStateComponentNextFrame::setOverlay ( const DtString )
const bool makVrf::DtVrfStateComponentNextFrame::independentlyTasked ( ) const
void makVrf::DtVrfStateComponentNextFrame::setIndependentlyTasked ( const bool )
const bool& makVrf::DtVrfStateComponentNextFrame::isRemoteAttachedObject ( ) const
void makVrf::DtVrfStateComponentNextFrame::setIsRemoteAttachedObject ( const bool )
const DtString makVrf::DtVrfStateComponentNextFrame::engagementRules ( ) const
void makVrf::DtVrfStateComponentNextFrame::setEngagementRules ( const DtString )
const bool makVrf::DtVrfStateComponentNextFrame::isSubordinateOfForceLevel ( ) const
void makVrf::DtVrfStateComponentNextFrame::setIsSubordinateOfForceLevel ( const bool )
const bool makVrf::DtVrfStateComponentNextFrame::isTasked ( ) const
void makVrf::DtVrfStateComponentNextFrame::setIsTasked ( const bool )
const bool makVrf::DtVrfStateComponentNextFrame::underFire ( ) const
void makVrf::DtVrfStateComponentNextFrame::setUnderFire ( const bool )
const bool makVrf::DtVrfStateComponentNextFrame::executingPlan ( ) const
void makVrf::DtVrfStateComponentNextFrame::setExecutingPlan ( const bool )
const bool makVrf::DtVrfStateComponentNextFrame::hasPlan ( ) const
void makVrf::DtVrfStateComponentNextFrame::setHasPlan ( const bool )
const bool makVrf::DtVrfStateComponentNextFrame::sensorsKilled ( ) const
void makVrf::DtVrfStateComponentNextFrame::setSensorsKilled ( const bool )
const DtEchelonId& makVrf::DtVrfStateComponentNextFrame::echelonId ( ) const
void makVrf::DtVrfStateComponentNextFrame::setEchelonId ( const DtEchelonId )
const int makVrf::DtVrfStateComponentNextFrame::sessionId ( ) const
void makVrf::DtVrfStateComponentNextFrame::setSessionId ( const int )
const int makVrf::DtVrfStateComponentNextFrame::vrfMessageVersionSupported ( ) const
void makVrf::DtVrfStateComponentNextFrame::setVrfMessageVersionSupported ( const int )
const ExtendedData& makVrf::DtVrfStateComponentNextFrame::extendedData ( ) const
void makVrf::DtVrfStateComponentNextFrame::setExtendedData ( const ExtendedData )
void makVrf::DtVrfStateComponentNextFrame::setExtendedData ( const DtString key,
const DtString value 
)
virtual

Reimplemented from makVrf::DtVrfStateComponent.

const DtString& makVrf::DtVrfStateComponentNextFrame::extendedData ( const DtString key) const
virtual

Reimplemented from makVrf::DtVrfStateComponent.

void makVrf::DtVrfStateComponentNextFrame::clearExtendedData ( )
virtual

Reimplemented from makVrf::DtVrfStateComponent.

void makVrf::DtVrfStateComponentNextFrame::updateExtendedData ( )
void makVrf::DtVrfStateComponentNextFrame::removeExtendedData ( const DtString key)
virtual

Reimplemented from makVrf::DtVrfStateComponent.

bool makVrf::DtVrfStateComponentNextFrame::activated ( ) const
virtual void makVrf::DtVrfStateComponentNextFrame::makeWritable ( )
virtual

Override to make component writable.

Reimplemented from makVrf::DtFrameStateInterface.

virtual void makVrf::DtVrfStateComponentNextFrame::makeReadOnly ( )
virtual

Override to make component read-only.

Reimplemented from makVrf::DtFrameStateInterface.

bool makVrf::DtVrfStateComponentNextFrame::extendedDataModified ( ) const
inline
void makVrf::DtVrfStateComponentNextFrame::clearExtendedDataModified ( )
inline
ExtendedData makVrf::DtVrfStateComponentNextFrame::extendedDataMap ( ) const
virtual

Reimplemented from makVrf::DtVrfStateComponent.

Member Data Documentation

VRF::WriteVrfStateComponentRepository makVrf::DtVrfStateComponentNextFrame::myWriteVrfStateComponentRepository
protected
ExtendedData makVrf::DtVrfStateComponentNextFrame::myExtendedData
protected
DtEchelonId makVrf::DtVrfStateComponentNextFrame::myEchelonId
protected
bool makVrf::DtVrfStateComponentNextFrame::myExtendedDataModified
protected
DtStateData* makVrf::DtVrfStateComponentNextFrame::myStateData
protected
DtVrfStateComponentData makVrf::DtVrfStateComponentNextFrame::myData
protected
bool makVrf::DtVrfStateComponentNextFrame::myFirstOverlaySet
protected

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)