#include <scheduler.h>
|
| typedef std::function< void(void)> | Function |
| |
Definition at line 39 of file scheduler.h.
◆ Function
◆ CScheduler()
| CScheduler::CScheduler |
( |
| ) |
|
◆ ~CScheduler()
| CScheduler::~CScheduler |
( |
| ) |
|
◆ AreThreadsServicingQueue()
| bool CScheduler::AreThreadsServicingQueue |
( |
| ) |
const |
◆ getQueueInfo()
| size_t CScheduler::getQueueInfo |
( |
std::chrono::system_clock::time_point & |
first, |
|
|
std::chrono::system_clock::time_point & |
last |
|
) |
| const |
◆ GUARDED_BY() [1/4]
| std::multimap<std::chrono::system_clock::time_point, Function> taskQueue CScheduler::GUARDED_BY |
( |
newTaskMutex |
| ) |
|
|
private |
◆ GUARDED_BY() [2/4]
| int nThreadsServicingQueue CScheduler::GUARDED_BY |
( |
newTaskMutex |
| ) |
|
|
private |
◆ GUARDED_BY() [3/4]
◆ GUARDED_BY() [4/4]
◆ schedule()
◆ scheduleEvery()
◆ scheduleFromNow()
◆ serviceQueue()
| void CScheduler::serviceQueue |
( |
| ) |
|
◆ shouldStop()
| bool CScheduler::shouldStop |
( |
| ) |
const |
|
inlineprivate |
◆ stop()
| void CScheduler::stop |
( |
bool |
drain = false | ) |
|
◆ newTaskMutex
| Mutex CScheduler::newTaskMutex |
|
mutableprivate |
◆ newTaskScheduled
| std::condition_variable CScheduler::newTaskScheduled |
|
private |
The documentation for this class was generated from the following files: