Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
async_base::complete

Invoke the final completion handler, maybe using post.

Synopsis
template<
    class... Args>
void
complete(
    bool is_continuation,
    Args&&... args);
Description

This invokes the final completion handler with the specified arguments forwarded. It is undefined to call either of complete or complete_now more than once. Any temporary objects allocated with beast::allocate_stable will be automatically destroyed before the final completion handler is invoked.

Parameters

Name

Description

is_continuation

If this value is false, then the handler will be submitted to the executor using net::post. Otherwise the handler will be invoked as if by calling complete_now.

args

A list of optional parameters to invoke the handler with. The completion handler must be invocable with the parameter list, or else a compilation error will result.


PrevUpHomeNext