Iros
Loading...
Searching...
No Matches
sender_in.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/execution/concepts/sender.h
"
4
#include "
di/execution/concepts/valid_completion_signatures.h
"
5
#include "
di/execution/query/get_completion_signatures.h
"
6
#include "
di/execution/types/empty_env.h
"
7
8
namespace
di::concepts
{
9
template
<
typename
S,
typename
E = types::EmptyEnv>
10
concept
SenderIn
=
concepts::Sender<S>
&&
requires
(S&& sender, E&& env) {
11
{
12
execution::get_completion_signatures
(util::forward<S>(sender), util::forward<E>(env))
13
} ->
concepts::ValidCompletionSignatures
;
14
};
15
}
16
17
namespace
di
{
18
using
concepts::SenderIn
;
19
}
di::concepts::SenderIn
Definition
sender_in.h:10
di::concepts::Sender
Definition
sender.h:11
di::concepts::ValidCompletionSignatures
Definition
valid_completion_signatures.h:8
empty_env.h
get_completion_signatures.h
di::concepts
Definition
any_storable.h:9
di::execution::get_completion_signatures
constexpr auto get_completion_signatures
Definition
get_completion_signatures.h:44
di
Definition
zstring_parser.h:9
sender.h
valid_completion_signatures.h
libs
di
include
di
execution
concepts
sender_in.h
Generated by
1.13.0