VR-Forces 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 Types | Protected Member Functions | Protected Attributes
makVrf::DtQueuedManager Class Reference

The class that is the interface between the GUI and the back-end.

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

Public Member Functions

 DtQueuedManager (makVrv::DtDe &)
 
virtual ~DtQueuedManager ()
 
virtual void tick ()
 
virtual void setActivated (bool)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Types

typedef
makVrv::DtLockedBufferedQueue
< boost::function< void()> > 
DtVrfBackendManagerCallQueue
 
typedef std::vector
< boost::function< void()> > 
DtVrfBackendManagerCallList
 

Protected Member Functions

virtual void queueSimulationFunction (const boost::function< void()> &function)
 
virtual void runFunctionQueue (DtVrfBackendManagerCallQueue &queue)
 

Protected Attributes

makVrv::DtDemyDe
 
DtVrfBackendManagerCallQueue myFunctionCallQueue
 
bool myActivated
 

Member Typedef Documentation

typedef std::vector<boost::function<void ()> > makVrf::DtQueuedManager::DtVrfBackendManagerCallList
protected

Constructor & Destructor Documentation

makVrf::DtQueuedManager::DtQueuedManager ( makVrv::DtDe )
virtual makVrf::DtQueuedManager::~DtQueuedManager ( )
virtual

Member Function Documentation

virtual void makVrf::DtQueuedManager::tick ( )
virtual

Reimplemented in makVrf::DtVrfSimBackendManager.

virtual void makVrf::DtQueuedManager::setActivated ( bool  )
virtual
virtual void makVrf::DtQueuedManager::queueSimulationFunction ( const boost::function< void()> &  function)
protectedvirtual

Put a function in the sim function queue, for threadsafe calling.

virtual void makVrf::DtQueuedManager::runFunctionQueue ( DtVrfBackendManagerCallQueue queue)
protectedvirtual

Execute a function queue.

Member Data Documentation

makVrv::DtDe& makVrf::DtQueuedManager::myDe
protected
DtVrfBackendManagerCallQueue makVrf::DtQueuedManager::myFunctionCallQueue
protected
bool makVrf::DtQueuedManager::myActivated
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)