Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext

async_result

An interface for customising the behaviour of an initiating function.

template<
    typename CompletionToken,
    typename Signature>
class async_result
Types

Name

Description

completion_handler_type

The concrete completion handler type for the specific signature.

return_type

The return type of the initiating function.

Member Functions

Name

Description

async_result

Construct an async result from a given handler.

get

Obtain the value to be returned from the initiating function.

initiate

Initiate the asynchronous operation that will produce the result, and obtain the value to be returned from the initiating function.

The async_result traits class is used for determining:

The trait allows the handler and return types to be determined at the point where the specific completion handler signature is known.

This template may be specialised for user-defined completion token types. The primary template assumes that the CompletionToken is the completion handler.

Requirements

Header: boost/asio/async_result.hpp

Convenience header: boost/asio.hpp


PrevUpHomeNext