boost::asio::any_completion_executor

Polymorphic executor type for use with I/O objects.

Member Functions

Name

Description

any_completion_executor [constructor]

Constructors

~any_completion_executor [destructor]

Destructor.

operator=

Assignment operators

equality_helper

prefer

Obtain a polymorphic wrapper with the specified property.

query

require

Obtain a polymorphic wrapper with the specified property.

swap

Swap targets with another polymorphic wrapper.

Static Member Functions

Data Members

Name

prop_fns_

Description

The any_completion_executor type is a polymorphic executor that supports the set of properties required for the execution of completion handlers. It is defined as the execution::any_executor class template parameterised as follows:

execution::any_executor<
  execution::prefer_only<execution::outstanding_work_t::tracked_t>,
  execution::prefer_only<execution::outstanding_work_t::untracked_t>
  execution::prefer_only<execution::relationship_t::fork_t>,
  execution::prefer_only<execution::relationship_t::continuation_t>
>

Created with MrDocs