FastLED 3.10.8
Loading...
Searching...
No Matches
fl::task::CoroutineTask Class Reference

Detailed Description

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
 

The documentation for this class was generated from the following file: