Iros
Loading...
Searching...
No Matches
sends_stopped.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/execution/concepts/sender_in.h
"
4
#include "
di/execution/meta/gather_signatures.h
"
5
#include "
di/execution/receiver/set_stopped.h
"
6
#include "
di/execution/types/empty_env.h
"
7
#include "
di/meta/algorithm.h
"
8
#include "
di/meta/core.h
"
9
10
namespace
di::meta
{
11
template
<
typename
Sender,
typename
Env = types::EmptyEnv>
12
requires
(concepts::SenderIn<Sender, Env>)
13
constexpr
inline
bool
sends_stopped
=
14
(!
concepts::SameAs
<
List<>
,
GatherSignatures<execution::SetStopped, Sender, Env, List, List>
>);
15
}
algorithm.h
di::concepts::SameAs
Definition
core.h:114
core.h
empty_env.h
gather_signatures.h
di::meta
Definition
merge_interfaces.h:6
di::meta::GatherSignatures
meta::Type< detail::MetaApply< Variant, meta::Type< detail::GatherSignaturesHelper< Tag, meta::AsList< meta::CompletionSignaturesOf< S, E > >, Tuple > > > > GatherSignatures
Definition
gather_signatures.h:45
di::meta::sends_stopped
constexpr bool sends_stopped
Definition
sends_stopped.h:13
sender_in.h
set_stopped.h
di::meta::List<>
Definition
list.h:77
libs
di
include
di
execution
meta
sends_stopped.h
Generated by
1.13.0