|
FastLED 3.9.15
|
#include <task.h>
Collaboration diagram for fl::task::Handle:Public Member Functions | |
| Handle () FL_NOEXCEPT=default | |
| Handle (const Handle &) FL_NOEXCEPT=default | |
| Handle (Handle &&) FL_NOEXCEPT=default | |
| Handle (shared_ptr< ITaskImpl > impl) FL_NOEXCEPT | |
| Handle & | cancel () FL_NOEXCEPT |
| Handle & | catch_ (function< void(const Error &)> on_catch) FL_NOEXCEPT |
| bool | has_catch () const FL_NOEXCEPT |
| bool | has_then () const FL_NOEXCEPT |
| int | id () const FL_NOEXCEPT |
| int | interval_ms () const FL_NOEXCEPT |
| bool | is_valid () const FL_NOEXCEPT |
| bool | isCoroutine () const FL_NOEXCEPT |
| bool | isRunning () const FL_NOEXCEPT |
| u32 | last_run_time () const FL_NOEXCEPT |
| Handle & | operator= (const Handle &) FL_NOEXCEPT=default |
| Handle & | operator= (Handle &&) FL_NOEXCEPT=default |
| bool | ready_to_run (u32 current_time) const FL_NOEXCEPT |
| void | set_interval_ms (int interval_ms) FL_NOEXCEPT |
| void | set_last_run_time (u32 time) FL_NOEXCEPT |
| void | stop () FL_NOEXCEPT |
| Handle & | then (function< void()> on_then) FL_NOEXCEPT |
| string | trace_label () const FL_NOEXCEPT |
| TaskType | type () const FL_NOEXCEPT |
Private Member Functions | |
| void | _execute_catch (const Error &error) FL_NOEXCEPT |
| void | _execute_then () FL_NOEXCEPT |
| bool | _has_then () const FL_NOEXCEPT |
| int | _id () const FL_NOEXCEPT |
| bool | _is_canceled () const FL_NOEXCEPT |
| bool | _ready_to_run (u32 current_time) const FL_NOEXCEPT |
| bool | _ready_to_run_frame_task (u32 current_time) const FL_NOEXCEPT |
| void | _set_id (int id) FL_NOEXCEPT |
| void | _set_last_run_time (u32 time) FL_NOEXCEPT |
| string | _trace_label () const FL_NOEXCEPT |
| TaskType | _type () const FL_NOEXCEPT |
Private Attributes | |
| shared_ptr< ITaskImpl > | mImpl |
Friends | |
| class | Scheduler |