Lines Matching defs:stop_callback
37 class _LIBCPP_AVAILABILITY_SYNC stop_callback : private __stop_callback_base {
39 "Mandates: stop_callback is instantiated with an argument for the template parameter Callback that "
42 "Mandates: stop_callback is instantiated with an argument for the template parameter Callback that "
50 _LIBCPP_HIDE_FROM_ABI explicit stop_callback(const stop_token& __st,
52 : stop_callback(__private_constructor_tag{}, __st.__state_, std::forward<_Cb>(__cb)) {}
56 _LIBCPP_HIDE_FROM_ABI explicit stop_callback(stop_token&& __st,
58 : stop_callback(__private_constructor_tag{}, std::move(__st.__state_), std::forward<_Cb>(__cb)) {}
60 _LIBCPP_HIDE_FROM_ABI ~stop_callback() {
66 stop_callback(const stop_callback&) = delete;
67 stop_callback(stop_callback&&) = delete;
68 stop_callback& operator=(const stop_callback&) = delete;
69 stop_callback& operator=(stop_callback&&) = delete;
78 _LIBCPP_HIDE_FROM_ABI explicit stop_callback(__private_constructor_tag, _StatePtr&& __state, _Cb&& __cb) noexcept(
82 std::forward<_Callback>(static_cast<stop_callback*>(__cb_base)->__callback_)();
94 _LIBCPP_AVAILABILITY_SYNC stop_callback(stop_token, _Callback) -> stop_callback<_Callback>;