|
FastLED 3.10.8
|
|
explicit |
Constructs a handle for an existing task implementation.
| impl | Task implementation. Ownership is shared: this handle, every copy of it, and the entry Scheduler::add_task keeps all hold the implementation alive, and it is destroyed when the last of them goes away. Passing nullptr yields an invalid handle that behaves exactly like a default-constructed one: is_valid() returns false, every accessor returns a default value, every mutator is a no-op, and the scheduler refuses to register it. |
Definition at line 273 of file task.cpp.hpp.
References fl::FL_NO_EXCEPT, mImpl, and fl::adl_barrier::move().
Here is the call graph for this function: