Namespaces
Variants

std::execution:: just_error

From cppreference.net
定義済みヘッダー <execution>
inline constexpr just_error_t just_error { } ;
struct just_error_t { /*unspecified*/ } ;
(C++26以降)
(カスタマイゼーションポイントオブジェクト)
呼び出しシグネチャ
execution :: sender auto just_error ( auto && error ) ;
(C++26以降)

レシーバーの set_error() を呼び出すことで即座に完了するsenderを返すsenderファクトリ。

e を、入力エラーを表すサブ式とし、これはレシーバーによって注入され返却されるものとする。式 just_error ( e ) 式等価 である /*make-sender*/ ( just_error, /*product-type*/ ( e ) ) に。

カスタマイゼーションポイントオブジェクト

名前 execution::just_error カスタマイゼーションポイントオブジェクト を表し、これは 関数オブジェクト のconstで リテラル semiregular クラス型である。その型のCV修飾されないバージョンは execution::just_error_t と表されるタグ型である。詳細は CustomizationPointObject を参照。

注記

提供されたエラーが左辺値参照の場合、返されるsender内部でコピーが作成され、そのコピーへの非const左辺値参照がレシーバーの set_error に送信されます。提供された値が右辺値参照の場合、返されるsender内部にムーブされ、その値への右辺値参照がレシーバーの set_error に送信されます。