Iros
 
Loading...
Searching...
No Matches
into_variant_each.h
Go to the documentation of this file.
1#pragma once
2
8
9namespace di::execution {
12 template<concepts::Sender Seq>
13 auto operator()(Seq&& sequence) const {
15 return tag_invoke(*this, util::forward<Seq>(sequence));
16 } else {
17 return transform_each(util::forward<Seq>(sequence), into_variant);
18 }
19 }
20 };
21}
22
34}
Definition tag_invoke.h:33
Definition into_variant_each.h:10
Definition bulk.h:30
constexpr auto into_variant_each
Transform the values of a sequence into a variant.
Definition into_variant_each.h:33
constexpr auto into_variant
Definition into_variant.h:86
constexpr auto transform_each
Transform each sender of a sequence.
Definition transform_each.h:149
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto sequence
Definition sequence.h:34
Definition into_variant_each.h:11
auto operator()(Seq &&sequence) const
Definition into_variant_each.h:13