VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrf::DtSpotReportDataHandler Class Reference
Inheritance diagram for makVrf::DtSpotReportDataHandler:
Inheritance graph
[legend]

Public Member Functions

 DtSpotReportDataHandler (makVrv::DtDe &, makVrv::DtUniqueID)
virtual ~DtSpotReportDataHandler ()
virtual void update (void *)=0
 Called to update the data into DtSpotReportState.
virtual bool objectEntryRemoved (makVrv::DtUniqueID)=0
 Override and return true if this spot report entry should also be removed.
virtual const std::set
< makVrv::DtUniqueID > & 
observedBy () const =0
virtual void updateState (DtSpotReportState &)
virtual bool flushData (bool force=false)=0
 Implement to cause an update of any cached data, if cached.
makVrv::DtUniqueID uniqueId () const

Protected Attributes

makVrv::DtUniqueID myUniqueID
makVrv::DtDemyDe
DtSpotReportStateObjectAgent * myAgent

Constructor & Destructor Documentation

makVrf::DtSpotReportDataHandler::DtSpotReportDataHandler ( makVrv::DtDe ,
makVrv::DtUniqueID   
)
virtual makVrf::DtSpotReportDataHandler::~DtSpotReportDataHandler ( )
virtual

Member Function Documentation

virtual void makVrf::DtSpotReportDataHandler::update ( void *  )
pure virtual

Called to update the data into DtSpotReportState.

After the state is filled in, call updateState() to pass state to system. Note that if 0 is passed for the void *, it just means that whatever data is on hand needs to be updated via updateState

Implemented in makVrf::DtVrfSpotReportDataHandler.

virtual bool makVrf::DtSpotReportDataHandler::objectEntryRemoved ( makVrv::DtUniqueID  )
pure virtual

Override and return true if this spot report entry should also be removed.

Implemented in makVrf::DtVrfSpotReportDataHandler.

virtual const std::set<makVrv::DtUniqueID>& makVrf::DtSpotReportDataHandler::observedBy ( ) const
pure virtual
virtual void makVrf::DtSpotReportDataHandler::updateState ( DtSpotReportState )
virtual
virtual bool makVrf::DtSpotReportDataHandler::flushData ( bool  force = false)
pure virtual

Implement to cause an update of any cached data, if cached.

Implemented in makVrf::DtVrfSpotReportDataHandler.

makVrv::DtUniqueID makVrf::DtSpotReportDataHandler::uniqueId ( ) const
inline

Member Data Documentation

makVrv::DtUniqueID makVrf::DtSpotReportDataHandler::myUniqueID
protected
makVrv::DtDe& makVrf::DtSpotReportDataHandler::myDe
protected
DtSpotReportStateObjectAgent* makVrf::DtSpotReportDataHandler::myAgent
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)