|
roo_scheduler
API Documentation for roo_scheduler
|
#include <roo_scheduler.h>
Data Structures | |
| class | Iterator |
Public Member Functions | |
| IteratingTask (Scheduler &scheduler, Iterator &iterator, std::function< void()> done_cb=std::function< void()>()) | |
| bool | start (roo_time::Uptime when=roo_time::Uptime::Now()) |
| void | execute (ExecutionID id) override |
| bool | is_active () const |
| ~IteratingTask () | |
Public Member Functions inherited from roo_scheduler::Executable | |
| virtual | ~Executable ()=default |
Definition at line 578 of file roo_scheduler.h.
| roo_scheduler::IteratingTask::IteratingTask | ( | Scheduler & | scheduler, |
| Iterator & | iterator, | ||
| std::function< void()> | done_cb = std::function<void()>() |
||
| ) |
Definition at line 391 of file roo_scheduler.cpp.
| roo_scheduler::IteratingTask::~IteratingTask | ( | ) |
Definition at line 415 of file roo_scheduler.cpp.
References roo_scheduler::Scheduler::cancel().
|
overridevirtual |
Implements roo_scheduler::Executable.
Definition at line 401 of file roo_scheduler.cpp.
References roo_scheduler::IteratingTask::Iterator::next(), and roo_scheduler::Scheduler::scheduleAfter().
|
inline |
Definition at line 593 of file roo_scheduler.h.
Referenced by start().
| bool roo_scheduler::IteratingTask::start | ( | roo_time::Uptime | when = roo_time::Uptime::Now() | ) |
Definition at line 395 of file roo_scheduler.cpp.
References is_active(), and roo_scheduler::Scheduler::scheduleOn().