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