Skip to content

asio::executor::impl

詳細情報

メンバー

ASIO_REBIND_ALLOC()

typedef asio::executor::impl< Executor, Allocator >::ASIO_REBIND_ALLOC(Allocator, impl) allocator_type

引数

  • impl ``

戻り値

typedef

impl()

asio::executor::impl< Executor, Allocator >::impl(const Executor &e, const Allocator &a) ASIO_NOEXCEPT

引数

  • constExecutor & e
  • constAllocator & a

clone()

impl_base* asio::executor::impl< Executor, Allocator >::clone() const ASIO_NOEXCEPT

戻り値

impl_base *

destroy()

void asio::executor::impl< Executor, Allocator >::destroy() ASIO_NOEXCEPT

on_work_started()

void asio::executor::impl< Executor, Allocator >::on_work_started() ASIO_NOEXCEPT

on_work_finished()

void asio::executor::impl< Executor, Allocator >::on_work_finished() ASIO_NOEXCEPT

context()

execution_context& asio::executor::impl< Executor, Allocator >::context() ASIO_NOEXCEPT

戻り値

execution_context&

dispatch()

void asio::executor::impl< Executor, Allocator >::dispatch(ASIO_MOVE_ARG(function) f)

引数

  • ASIO_MOVE_ARG() f

post()

void asio::executor::impl< Executor, Allocator >::post(ASIO_MOVE_ARG(function) f)

引数

  • ASIO_MOVE_ARG() f

defer()

void asio::executor::impl< Executor, Allocator >::defer(ASIO_MOVE_ARG(function) f)

引数

  • ASIO_MOVE_ARG() f

target_type()

type_id_result_type asio::executor::impl< Executor, Allocator >::target_type() const ASIO_NOEXCEPT

戻り値

type_id_result_type

target()

void* asio::executor::impl< Executor, Allocator >::target() ASIO_NOEXCEPT

戻り値

void *

target()

const void* asio::executor::impl< Executor, Allocator >::target() const ASIO_NOEXCEPT

戻り値

constvoid *

equals()

bool asio::executor::impl< Executor, Allocator >::equals(const impl_base *e) const ASIO_NOEXCEPT

引数

  • constimpl_base * e

戻り値

bool

create()

static impl_base* asio::executor::impl< Executor, Allocator >::create(const Executor &e, Allocator a=Allocator())

引数

  • constExecutor & e
  • Allocator a

戻り値

impl_base *