|
FastLED 3.10.8
|
Definition at line 216 of file task.cpp.hpp.
#include <task.cpp.hpp>
Inheritance diagram for fl::task::CoroutineTask:
Collaboration diagram for fl::task::CoroutineTask:Public Member Functions | |
| CoroutineTask (const CoroutineConfig &config) FL_NO_EXCEPT | |
| void | auto_register_with_scheduler () FL_NO_EXCEPT override |
| void | execute_catch (const Error &) FL_NO_EXCEPT override |
| void | execute_then () FL_NO_EXCEPT override |
| bool | has_catch () const FL_NO_EXCEPT override |
| bool | has_then () const FL_NO_EXCEPT override |
| int | id () const FL_NO_EXCEPT override |
| int | interval_ms () const FL_NO_EXCEPT override |
| bool | is_auto_registered () const FL_NO_EXCEPT override |
| bool | is_canceled () const FL_NO_EXCEPT override |
| bool | isRunning () const FL_NO_EXCEPT override |
| fl::u32 | last_run_time () const FL_NO_EXCEPT override |
| bool | ready_to_run (fl::u32) const FL_NO_EXCEPT override |
| bool | ready_to_run_frame_task (fl::u32) const FL_NO_EXCEPT override |
| void | set_canceled () FL_NO_EXCEPT override |
| void | set_catch (function< void(const Error &)>) FL_NO_EXCEPT override |
| void | set_id (int id) FL_NO_EXCEPT override |
| void | set_interval_ms (int) FL_NO_EXCEPT override |
| void | set_last_run_time (fl::u32) FL_NO_EXCEPT override |
| void | set_then (function< void()>) FL_NO_EXCEPT override |
| void | stop () FL_NO_EXCEPT override |
| string | trace_label () const FL_NO_EXCEPT override |
| TaskType | type () const FL_NO_EXCEPT override |
Public Member Functions inherited from fl::task::ITaskImpl | |
| virtual | ~ITaskImpl () FL_NO_EXCEPT=default |
| virtual bool | ready_to_run (u32 current_time) const FL_NO_EXCEPT=0 |
| virtual bool | ready_to_run_frame_task (u32 current_time) const FL_NO_EXCEPT=0 |
| virtual void | set_last_run_time (u32 time) FL_NO_EXCEPT=0 |
Private Attributes | |
| bool | mAutoRegistered = false |
| bool | mCanceled = false |
| unique_ptr< Coroutine > | mCoroutine |
| int | mTaskId |
| unique_ptr< string > | mTraceLabel |