FastLED 3.9.15
Loading...
Searching...
No Matches
fl::task::ITaskImpl Class Referenceabstract

Detailed Description

Definition at line 81 of file task.cpp.hpp.

#include <task.cpp.hpp>

+ Inheritance diagram for fl::task::ITaskImpl:

Public Member Functions

virtual ~ITaskImpl () FL_NOEXCEPT=default
 
virtual void auto_register_with_scheduler ()=0
 
virtual void execute_catch (const Error &error)=0
 
virtual void execute_then ()=0
 
virtual bool has_catch () const =0
 
virtual bool has_then () const =0
 
virtual int id () const =0
 
virtual int interval_ms () const =0
 
virtual bool is_auto_registered () const =0
 
virtual bool is_canceled () const =0
 
virtual bool isRunning () const =0
 
virtual u32 last_run_time () const =0
 
virtual bool ready_to_run (u32 current_time) const =0
 
virtual bool ready_to_run_frame_task (u32 current_time) const =0
 
virtual void set_canceled ()=0
 
virtual void set_catch (function< void(const Error &)> on_catch)=0
 
virtual void set_id (int id)=0
 
virtual void set_interval_ms (int interval_ms)=0
 
virtual void set_last_run_time (u32 time)=0
 
virtual void set_then (function< void()> on_then)=0
 
virtual void stop ()=0
 
virtual string trace_label () const =0
 
virtual TaskType type () const =0
 

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