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

Detailed Description

Task executor (singleton) — manages registered runners.

Definition at line 101 of file executor.h.

#include <executor.h>

+ Collaboration diagram for fl::task::Executor:

Public Member Functions

bool has_active_tasks () const FL_NO_EXCEPT
 Check if there are any active tasks.
 
void register_runner (Runner *r) FL_NO_EXCEPT
 Register a runner.
 
size_t total_active_tasks () const FL_NO_EXCEPT
 Get total number of active tasks across all runners.
 
void unregister_runner (Runner *r) FL_NO_EXCEPT
 Unregister a runner.
 
void update_all () FL_NO_EXCEPT
 Update all registered runners.
 

Static Public Member Functions

static Executor & instance () FL_NO_EXCEPT
 

Private Attributes

fl::vector< Runner * > mRunners
 

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