|
| MockThread (int runCount=-1) |
|
| BasicThread (const std::string &name="Unknown Thread") |
|
virtual | ~BasicThread () noexcept(false) |
| C++11 introduced noexcept.
|
|
void | start (std::shared_ptr< Barrier > startupBarrier=nullptr, bool isSynchronous=false) |
| Live cycle functions, public implementation. More...
|
|
void | stop () |
| Stopping the execution, blocks until the running thread has actually stopped,. More...
|
|
void | setIdle (bool isIdle) |
| Set/Unset the thread in an idle state (doUpdate() called or not in the update() method) More...
|
|
bool | isIdle () |
| Query if this thread is in idle state or not. More...
|
|
bool | isInitialized () |
| Query if this object is initialized. More...
|
|
bool | isRunning () const |
| Query if this object is running. More...
|
|
void | operator() () |
| This is what boost::thread executes on thread creation.
|
|
boost::thread & | getThread () |
|
std::string | getName () const |
|
void | setRate (double val) |
| Set the update rate of the thread. More...
|
|
bool | setSynchronous (bool val) |
| Sets the thread to synchronized execution in concert with the startup barrier, the startup barrier has to exist for this call to succeed. More...
|
|
bool | isSynchronous () |
| Query if this object is synchronized. More...
|
|
double | getCpuTime () const |
|
size_t | getUpdateCount () const |
|
void | resetCpuTimeAndUpdateCount () |
| Reset the cpu time and the update count to 0.
|
|
bool | ignoresExceptions () const |
|
void | setIgnoreExceptions (bool val) |
|
|
int | count |
|
double | totalTime |
|
bool | didBeforeStop |
|
bool | runIndefinetly |
|
bool | didInitialize |
|
bool | didStartUp |
|
|
bool | initialize () |
| Trigger the initialization of this object, this will be called before all other threads doStartup() are called. More...
|
|
bool | startUp () |
| Trigger the startup of this object, this will be called after all other threads doInit() was called the thread will only enter the run loop triggering upated() if all threads doInit() and doStartup() returned true. More...
|
|
bool | waitForBarrier (bool success) |
|
virtual bool | executeInitialization () |
|
Timer | m_timer |
| Timer to measure the actual time taken to doUpdate.
|
|
std::shared_ptr< SurgSim::Framework::Logger > | m_logger |
| Logger for this thread.
|
|
The documentation for this class was generated from the following file: