OSVR-Core
List of all members
util::RunLoopManagerStd Class Reference
Inheritance diagram for util::RunLoopManagerStd:
util::RunLoopManagerBase util::StartingInterface util::LoopInterface util::ShutdownInterface

Public Member Functions

StartingInterface
void signalStart ()
 
void signalAndWaitForStart ()
 Set up for run loop to start, then block until we have confirmation that the run loop is running. More...
 
ShutdownInterface
void signalShutdown ()
 
void signalAndWaitForShutdown ()
 Send a message to the run loop that it should stop, and wait until it does. More...
 
- Public Member Functions inherited from util::RunLoopManagerBase
void reportStarting ()
 
void reportRunning ()
 Notify the run loop manager that the run loop is now running.
 
bool shouldContinue ()
 
void reportStopped ()
 

Additional Inherited Members

- Public Types inherited from util::RunLoopManagerBase
enum  RunningState { STATE_STOPPED, STATE_STARTING, STATE_RUNNING }
 
- Protected Member Functions inherited from util::RunLoopManagerBase
void setShouldStop_ (bool value)
 internal utility function. More...
 

Member Function Documentation

§ signalAndWaitForShutdown()

void util::RunLoopManagerStd::signalAndWaitForShutdown ( )
inlinevirtual

Send a message to the run loop that it should stop, and wait until it does.

Implements util::RunLoopManagerBase.

§ signalAndWaitForStart()

void util::RunLoopManagerStd::signalAndWaitForStart ( )
inlinevirtual

Set up for run loop to start, then block until we have confirmation that the run loop is running.

Implements util::RunLoopManagerBase.


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