Lines Matching refs:async_result
164 // construct async_result instance from handler_type
165 async_result<decltype(handler)> ``[*[`result(handler)]]``;
235 goes on to construct an `async_result` specialized for the
236 `handler_type<>::type`: in this case, `async_result<yield_handler<void>>`. It
237 passes the `yield_handler<void>` instance to the new `async_result` instance.
263 `async_result<yield_handler<void>>::get()`, and will return its return value.
265 `async_result<yield_handler<void>>::get()` inherits
334 When `async_something()` instantiates `async_result<yield_handler<T>>`:
338 this `async_result<>` specialization reserves a member of type `T` to receive
342 `async_result<yield_handler<T>>` overrides `get()`. The override calls
346 `async_result<yield_handler<T>>::value_`.
351 When `async_result<yield_handler<T>>::get()` resumes, it returns the stored