Handle & then(function< void()> on_then) FL_NOEXCEPT
Handle() FL_NOEXCEPT=default
string trace_label() const FL_NOEXCEPT
bool _is_canceled() const FL_NOEXCEPT
bool isRunning() const FL_NOEXCEPT
bool _ready_to_run(u32 current_time) const FL_NOEXCEPT
bool ready_to_run(u32 current_time) const FL_NOEXCEPT
Handle & catch_(function< void(const Error &)> on_catch) FL_NOEXCEPT
void _set_last_run_time(u32 time) FL_NOEXCEPT
void _execute_then() FL_NOEXCEPT
bool is_valid() const FL_NOEXCEPT
u32 last_run_time() const FL_NOEXCEPT
bool _ready_to_run_frame_task(u32 current_time) const FL_NOEXCEPT
int _id() const FL_NOEXCEPT
TaskType type() const FL_NOEXCEPT
bool has_then() const FL_NOEXCEPT
bool has_catch() const FL_NOEXCEPT
bool isCoroutine() const FL_NOEXCEPT
void _execute_catch(const Error &error) FL_NOEXCEPT
bool _has_then() const FL_NOEXCEPT
int interval_ms() const FL_NOEXCEPT
string _trace_label() const FL_NOEXCEPT
Handle & cancel() FL_NOEXCEPT
void _set_id(int id) FL_NOEXCEPT
void set_interval_ms(int interval_ms) FL_NOEXCEPT
void set_last_run_time(u32 time) FL_NOEXCEPT
shared_ptr< ITaskImpl > mImpl
TaskType _type() const FL_NOEXCEPT
Handle every_ms(int interval_ms)
Handle at_framerate(int fps)
Handle coroutine(const CoroutineConfig &config)
optional< TracePoint > trace
optional< int > core_id
Pin task to specific CPU core (ESP32 and other dual cores in the future)
Configuration for OS-level coroutine tasks.
fl::u64 time() FL_NOEXCEPT
Alias for millis64() - returns 64-bit millisecond time.
fl::tuple< const char *, int, fl::u32 > TracePoint
A structure to hold source trace information.
Base definition for an LED controller.
Promise-based fluent API for FastLED - standalone async primitives.