Boost C++ 库

...世界上最受尊敬和设计最精湛的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码规范

cancellation_state::cancellation_state (4 个重载中的第 4 个) - Boost C++ 函数库
PrevUpHomeNext

构造并附加到父插槽,以创建一个新的子插槽。

template<
    typename CancellationSlot,
    typename InFilter,
    typename OutFilter>
constexpr cancellation_state(
    CancellationSlot slot,
    InFilter in_filter,
    OutFilter out_filter);
参数

slot

状态将附加到的父取消槽。

in_filter

一个函数对象,用于转换从父槽接收到的传入取消信号。此函数对象必须具有以下签名

boost::asio::cancellation_type_t in_filter(
   boost::asio::cancellation_type_t);
out_filter

一个函数对象,用于转换传递给子槽的传出取消信号。此函数对象必须具有以下签名

boost::asio::cancellation_type_t out_filter(
   boost::asio::cancellation_type_t);

该库提供了以下预定义的取消过滤器


PrevUpHomeNext