最終更新日時(UTC): 2026年02月08日 09時00分28秒
yoh が更新

履歴 編集

function template
<execution>

# std::execution::decay-copyable-result-datums(C++26)

    constexpr void decay-copyable-result-datums(auto cs) {
      cs.for-each([]<class Tag, class... Ts>(Tag(*)(Ts...)) {
        if constexpr (!(is_constructible_v<decay_t<Ts>, Ts> &&...))
          throw unspecified-exception();
      });
    }

## 概要

`decay-copyable-result-datums`は、Senderアルゴリズム動作仕様定義で用いられる説明専用の関数テンプレートである。

## バージョン

### 言語

- C++26

### 処理系

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

## 関連項目

- `execution::schedule_from`
- `execution::when_all`
- `execution::into_variant`

## 参照

- P3557R3 High-Quality Sender Diagnostics with Constexpr Exceptions