最終更新日時(UTC): 2025年04月07日 09時24分46秒
yoh が更新

履歴 編集

<stop_token>

# std::inplace_stop_callback::推論補助(C++26)

    namespace std {
      template <class CallbackFn>
      inplace_stop_callback(inplace_stop_token, CallbackFn) -> inplace_stop_callback<CallbackFn>;
    }

## 概要

`inplace_stop_callback`クラステンプレートの型推論補助。

## 例

    #include <stop_token>
    #include <type_traits>

    struct X {
      void operator()() {}
    };

    int main()
    {
      X x;
      std::inplace_stop_token st;
      std::inplace_stop_callback cb { st, x };

      static_assert(std::is_same_v<decltype(cb)::callback_type, X>);
    }

### 出力

## バージョン

### 言語

- C++26

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??

## 関連項目

- C++17 クラステンプレートのテンプレート引数推論

## 参照

- P2300R10 `std::execution`