Iros
 
Loading...
Searching...
No Matches
set_error.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace di::execution {
6struct SetError {
7 template<typename Receiver, typename Arg>
9 constexpr void operator()(Receiver&& receiver, Arg&& arg) const {
10 return function::tag_invoke(*this, util::forward<Receiver>(receiver), util::forward<Arg>(arg));
11 }
12};
13
14constexpr inline auto set_error = SetError {};
15}
16
17namespace di {
18using execution::SetError;
19}
Definition tag_invoke.h:33
Definition bulk.h:30
constexpr auto set_error
Definition set_error.h:14
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
Definition zstring_parser.h:9
Definition set_error.h:6