VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtVrfStatePropertyPrinter Class Reference

Registers for all state property updates and prints the current state. More...

Public Member Functions

 DtVrfStatePropertyPrinter (DtExerciseConn *exConn)
virtual ~DtVrfStatePropertyPrinter ()
virtual bool init (DtSmsLoader *smsLoader)

Protected Attributes

DtExerciseConn * myExConn
DtExtendedPropertiesEntityListmyReflectedEntityList
DtExtendedPropertiesAggregateListmyReflectedAggregateList
DtExtendedPropertiesControlObjectListmyReflectedControlObjectList
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectListmyReflectedExtendedAttributesList
DtClock myClock
std::map
< DtGlobalObjectDesignator,
DtTime
myLastUpdateTimes

Private Member Functions

 DtVrfStatePropertyPrinter ()
 Not implemented.
 DtVrfStatePropertyPrinter (const DtVrfStatePropertyPrinter &orig)
DtVrfStatePropertyPrinteroperator= (const DtVrfStatePropertyPrinter &orig)
template<class ReflectedObjType , class StateRepType >
static void objectAddedCallback (ReflectedObjType *object, void *usr)
 Callback for the addition of new objects.
template<class ReflectedObjType , class StateRepType >
void processObjectAdded (ReflectedObjType *object)
template<class ReflectedObjType , class StateRepType >
static void objectUpdatedCallback (ReflectedObjType *object, void *usr)
 Callback for the update of objects.
template<class ReflectedObjType , class StateRepType >
void processObjectUpdated (ReflectedObjType *object)
template<class ReflectedObjType , class StateRepType >
static void objectRemovedCallback (ReflectedObjType *object, void *usr)
 Callback for the removal of objects.
template<class ReflectedObjType , class StateRepType >
void processObjectRemoved (ReflectedObjType *object)

Detailed Description

Registers for all state property updates and prints the current state.

Constructor & Destructor Documentation

DtVrfStatePropertyPrinter::DtVrfStatePropertyPrinter ( )
private

Not implemented.

DtVrfStatePropertyPrinter::DtVrfStatePropertyPrinter ( const DtVrfStatePropertyPrinter orig)
private
DtVrfStatePropertyPrinter::DtVrfStatePropertyPrinter ( DtExerciseConn *  exConn)
virtual DtVrfStatePropertyPrinter::~DtVrfStatePropertyPrinter ( )
virtual

Member Function Documentation

DtVrfStatePropertyPrinter& DtVrfStatePropertyPrinter::operator= ( const DtVrfStatePropertyPrinter orig)
private
virtual bool DtVrfStatePropertyPrinter::init ( DtSmsLoader smsLoader)
virtual
template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::objectAddedCallback ( ReflectedObjType *  object,
void *  usr 
)
staticprotected

Callback for the addition of new objects.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::processObjectAdded ( ReflectedObjType *  object)
protected

References myLastUpdateTimes.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::objectUpdatedCallback ( ReflectedObjType *  object,
void *  usr 
)
staticprotected

Callback for the update of objects.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::processObjectUpdated ( ReflectedObjType *  object)
protected
template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::objectRemovedCallback ( ReflectedObjType *  object,
void *  usr 
)
staticprotected

Callback for the removal of objects.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::processObjectRemoved ( ReflectedObjType *  object)
protected

Member Data Documentation

DtExerciseConn* DtVrfStatePropertyPrinter::myExConn
protected
DtExtendedPropertiesEntityList* DtVrfStatePropertyPrinter::myReflectedEntityList
protected
DtExtendedPropertiesAggregateList* DtVrfStatePropertyPrinter::myReflectedAggregateList
protected
DtExtendedPropertiesControlObjectList* DtVrfStatePropertyPrinter::myReflectedControlObjectList
protected
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList* DtVrfStatePropertyPrinter::myReflectedExtendedAttributesList
protected
DtClock DtVrfStatePropertyPrinter::myClock
protected

Referenced by processObjectUpdated().

std::map<DtGlobalObjectDesignator, DtTime> DtVrfStatePropertyPrinter::myLastUpdateTimes
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)