Iros
Loading...
Searching...
No Matches
di::concepts::Receiver Concept Reference
#include <
di/execution/concepts/receiver.h
>
Concept definition
template
<
typename
T>
concept
di::concepts::Receiver
=
execution::enable_receiver<meta::RemoveCVRef<T>
> &&
requires
(
meta::RemoveCVRef<T>
const
& receiver) {
{
execution::get_env
(receiver) } ->
Queryable
;
} && MoveConstructible<meta::RemoveCVRef<T>> &&
concepts::ConstructibleFrom<meta::RemoveCVRef<T>
, T>
di::concepts::ConstructibleFrom
Definition
operations.h:11
di::concepts::Queryable
Definition
queryable.h:7
di::concepts::Receiver
Definition
receiver.h:10
di::execution::get_env
constexpr auto get_env
Definition
get_env.h:27
di::execution::enable_receiver
constexpr bool enable_receiver
Definition
is_receiver.h:5
di::meta::RemoveCVRef
RemoveCV< RemoveReference< T > > RemoveCVRef
Definition
core.h:74
di
concepts
Receiver
Generated by
1.13.0