![]() |
C++ Library Extensions 2022.12.09
To help learn modern C++ programming
|
#include <032-coroutine.hpp>
Classes | |
class | PromiseType |
Public Types | |
using | promise_type = PromiseType< SemanticReturnType > |
using | promise_handle_type = std::experimental::coroutine_handle< promise_type > |
using | promise_type = PromiseType< SemanticReturnType > |
using | coroutine_frame_type = typename promise_type::coroutine_frame_type |
Public Member Functions | |
ResumableType (const ResumableType &)=delete | |
ResumableType (ResumableType &&rhs) | |
SemanticReturnType | get () |
bool | resume () |
SemanticReturnType | next () |
~ResumableType () | |
ResumableType (const ResumableType &)=delete | |
ResumableType (ResumableType &&rhs) | |
bool | resume () |
SemanticReturnType | get () |
void | destroy () |
~ResumableType () | |
Friends | |
template<typename Type > | |
class | PromiseType |
Definition at line 51 of file 033-coroutine.hpp.
using ResumableType< SemanticReturnType >::coroutine_frame_type = typename promise_type::coroutine_frame_type |
Definition at line 135 of file 033-coroutine.hpp.
using ResumableType< SemanticReturnType >::promise_handle_type = std::experimental::coroutine_handle<promise_type> |
Definition at line 144 of file 032-coroutine.hpp.
using ResumableType< SemanticReturnType >::promise_type = PromiseType<SemanticReturnType> |
Definition at line 141 of file 032-coroutine.hpp.
using ResumableType< SemanticReturnType >::promise_type = PromiseType<SemanticReturnType> |
Definition at line 133 of file 033-coroutine.hpp.
|
delete |
|
inline |
Definition at line 162 of file 032-coroutine.hpp.
|
inline |
Definition at line 200 of file 032-coroutine.hpp.
|
delete |
|
inline |
Definition at line 149 of file 033-coroutine.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 169 of file 033-coroutine.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 157 of file 033-coroutine.hpp.
Definition at line 132 of file 032-coroutine.hpp.