Classes | |
| class | Channel |
| struct | Ordinator |
| struct | Routine |
Typedefs | |
| typedef unsigned | routine_t |
Enumerations | |
| enum | ResumeResult { ResumeResult::INVALID = -1, ResumeResult::FINISHED = -2, ResumeResult::YIELD = 0 } |
Functions | |
| template<typename Function > | |
| std::result_of< Function()>::type | await (Function &&func) |
| routine_t | create (std::function< void()> f) |
| routine_t | current () |
| void | destroy (routine_t id) |
| void | entry () |
| ResumeResult | resume (routine_t id) |
| void | yield () |
Variables | |
| static thread_local Ordinator | ordinator |
| typedef unsigned coroutine::routine_t |
Definition at line 54 of file coroutine.h.
|
strong |
| Enumerator | |
|---|---|
| INVALID | |
| FINISHED | |
| YIELD | |
Definition at line 56 of file coroutine.h.
|
inline |
Definition at line 380 of file coroutine.h.
|
inline |
Definition at line 275 of file coroutine.h.
|
inline |
Definition at line 373 of file coroutine.h.
|
inline |
Definition at line 294 of file coroutine.h.
|
inline |
Definition at line 303 of file coroutine.h.
|
inline |
Definition at line 314 of file coroutine.h.
|
inline |
Definition at line 359 of file coroutine.h.
|
static |
Definition at line 273 of file coroutine.h.