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 factory입니다.

e 를 수신자가 주입하고 반환할 입력 오류로 표현된 하위 표현식이라고 하자. 표현식 just_error ( e ) 표현식 동등성 관점에서 /*make-sender*/ ( just_error, /*product-type*/ ( e ) ) 와 동등하다.

커스터마이제이션 포인트 객체

execution::just_error 이름은 커스터마이제이션 포인트 객체 를 나타내며, 이는 함수 객체 의 리터럴 타입 semiregular 클래스 타입의 const 객체입니다. 이 타입의 cv-unqualified 버전은 execution::just_error_t 로 표기되는 태그 타입입니다. 자세한 내용은 CustomizationPointObject 를 참조하십시오.

참고 사항

제공된 오류가 lvalue 참조인 경우, 반환된 sender 내부에 복사본이 생성되고 해당 복사본에 대한 비-const lvalue 참조가 수신자의 set_error 로 전송됩니다. 제공된 값이 rvalue 참조인 경우, 반환된 sender로 이동되고 해당 값에 대한 rvalue 참조가 수신자의 set_error 로 전송됩니다.

예제