Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
stable_async_base::get_cancellation_slot

(Inherited from async_base)

Returns the cancellation_slot associated with this object.

Synopsis
cancellation_slot_type
get_cancellation_slot() const;
Description

If a class derived from async_base is a completion handler, then the object returned from this function will be used as the associated cancellation_slot of the derived class.

The slot belongs to a cancellation state attached to the slot associated with the final completion handler. A cancellation emitted there is filtered by the allowed types, recorded, and forwarded to this slot. The record is available through cancelled even when no intermediate operation was connected to receive it.


PrevUpHomeNext