|
emlabcpp
modern opinionated embedded C++ library
|
#include <parameters.h>
Inheritance diagram for emlabcpp::testing::params_awaiter< Processor >:
Collaboration diagram for emlabcpp::testing::params_awaiter< Processor >:Public Types | |
| using | request_type = decltype(proc.req) |
Public Member Functions | |
| params_awaiter (request_type req, parameters ¶ms) | |
| coro_state | get_state () const override |
| void | tick () override |
| bool | await_ready () const |
| template<typename PromiseType > | |
| void | await_suspend (std::coroutine_handle< PromiseType >) |
Public Member Functions inherited from emlabcpp::testing::wait_interface | |
| virtual | ~wait_interface ()=default |
Public Attributes | |
| Processor | proc |
| coro_state | state = coro_state::WAITING |
| parameters & | params |
| using emlabcpp::testing::params_awaiter< Processor >::request_type = decltype( proc.req ) |
|
inline |
|
inline |
| void emlabcpp::testing::params_awaiter< Processor >::await_suspend | ( | std::coroutine_handle< PromiseType > | h | ) |
|
inlineoverridevirtual |
Implements emlabcpp::testing::wait_interface.
|
inlineoverridevirtual |
Reimplemented from emlabcpp::testing::wait_interface.
| parameters& emlabcpp::testing::params_awaiter< Processor >::params |
| Processor emlabcpp::testing::params_awaiter< Processor >::proc |
| coro_state emlabcpp::testing::params_awaiter< Processor >::state = coro_state::WAITING |