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 | Private Member Functions | Friends
DtParallelTickManager::CallbackInterface Class Reference

Interface for defining callbacks. More...

Inheritance diagram for DtParallelTickManager::CallbackInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~CallbackInterface ()
virtual void runCallback ()=0
 Callback function.

Private Member Functions

void run ()
 DtCallbackQueue callback implementation, do not change.
- Private Member Functions inherited from DtCallbackQueue::CallbackInterface
virtual ~CallbackInterface ()
 Virtual destructor.
virtual std::string label () const
 Name of callback, used only for logging and debugging.
virtual void run ()=0
 Run callback.
virtual void cancel ()
 Will be called if the callback will not be run before it's discarded.

Friends

class DtParallelTickManager

Additional Inherited Members

- Private Types inherited from DtCallbackQueue::CallbackInterface
typedef boost::shared_ptr
< CallbackInterface
Ptr
- Static Private Member Functions inherited from DtObjectDebugger< CallbackInterface >
static DtObjectCounter::CounterType ObjectCount ()
static const DtObjectContainer * ObjectContainer ()

Detailed Description

Interface for defining callbacks.

Using this class will cause the callback to be executed in parallel.

Constructor & Destructor Documentation

virtual DtParallelTickManager::CallbackInterface::~CallbackInterface ( )
virtual

Member Function Documentation

void DtParallelTickManager::CallbackInterface::run ( )
private

DtCallbackQueue callback implementation, do not change.

virtual void DtParallelTickManager::CallbackInterface::runCallback ( )
pure virtual

Callback function.

Friends And Related Function Documentation

friend class DtParallelTickManager
friend

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)