Skip to content

asio::experimental::detail::awaitee_base

詳細情報

メンバー

operator new()

void* asio::experimental::detail::awaitee_base< Executor >::operator new(std::size_t size)

引数

  • std::size_t size

戻り値

void *

operator delete()

void asio::experimental::detail::awaitee_base< Executor >::operator delete(void *pointer, std::size_t size)

引数

  • void * pointer
  • std::size_t size

initial_suspend()

auto asio::experimental::detail::awaitee_base< Executor >::initial_suspend()

戻り値

auto

final_suspend()

auto asio::experimental::detail::awaitee_base< Executor >::final_suspend()

戻り値

auto

set_except()

void asio::experimental::detail::awaitee_base< Executor >::set_except(std::exception_ptr e)

引数

  • std::exception_ptr e

unhandled_exception()

void asio::experimental::detail::awaitee_base< Executor >::unhandled_exception()

rethrow_exception()

void asio::experimental::detail::awaitee_base< Executor >::rethrow_exception()

top()

awaiter<Executor>* asio::experimental::detail::awaitee_base< Executor >::top()

戻り値

awaiter< Executor > *

caller()

coroutine_handle<void> asio::experimental::detail::awaitee_base< Executor >::caller()

戻り値

coroutine_handle< void >

ready()

bool asio::experimental::detail::awaitee_base< Executor >::ready() const

戻り値

bool

wake_caller()

void asio::experimental::detail::awaitee_base< Executor >::wake_caller()

await_transform()

awaitable_executor asio::experimental::detail::awaitee_base< Executor >::await_transform(this_coro::executor_t) noexcept

引数

  • this_coro::executor_t ``

戻り値

awaitable_executor

await_transform()

awaitable_token asio::experimental::detail::awaitee_base< Executor >::await_transform(this_coro::token_t) noexcept

引数

  • this_coro::token_t ``

戻り値

awaitable_token

await_transform()

awaitable<T, Executor> asio::experimental::detail::awaitee_base< Executor >::await_transform(awaitable< T, Executor > &t) const

引数

  • Tawaitable< , Executor > & t

戻り値

Tawaitable< , Executor >

await_transform()

awaitable<T, Executor> asio::experimental::detail::awaitee_base< Executor >::await_transform(awaitable< T, Executor > &&t) const

引数

  • Tawaitable< , Executor > && t

戻り値

Tawaitable< , Executor >

await_transform()

std::experimental::suspend_always asio::experimental::detail::awaitee_base< Executor >::await_transform(std::experimental::suspend_always) const

引数

  • std::experimental::suspend_always ``

戻り値

std::experimental::suspend_always

attach_caller()

void asio::experimental::detail::awaitee_base< Executor >::attach_caller(coroutine_handle< awaiter< Executor >> h)

引数

  • awaitercoroutine_handle< < Executor >> h

attach_caller()

void asio::experimental::detail::awaitee_base< Executor >::attach_caller(coroutine_handle< awaitee< U, Executor >> h)

引数

  • awaiteecoroutine_handle< < U, Executor >> h

attach_callees()

void asio::experimental::detail::awaitee_base< Executor >::attach_callees(awaiter< Executor > *a)

引数

  • awaiter< Executor > * a