MCPcopy Create free account
hub / github.com/FastLED/FastLED / CoroutineTask

Method CoroutineTask

src/fl/task/task.cpp.hpp:218–222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216class CoroutineTask : public ITaskImpl {
217public:
218 CoroutineTask(const CoroutineConfig& config)
219 : mTaskId(next_task_id())
220 , mTraceLabel(config.trace ? make_unique<string>(make_trace_label(*config.trace)) : nullptr)
221 , mCoroutine(make_unique<Coroutine>(config.name, config.func, config.stack_size, config.priority,
222 config.core_id.has_value() ? config.core_id.value() : -1)) {}
223
224 void set_then(function<void()>) override { /* Coroutine tasks don't use then */ }
225 void set_catch(function<void(const Error&)>) override { /* Coroutine tasks don't use catch */ }

Callers

nothing calls this directly

Calls 4

next_task_idFunction · 0.85
make_trace_labelFunction · 0.85
has_valueMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected