Iros
 
Loading...
Searching...
No Matches
sender_of.h
Go to the documentation of this file.
1#pragma once
2
8#include "di/meta/algorithm.h"
9#include "di/meta/util.h"
10
11namespace di::concepts {
12namespace detail {
13 template<typename T>
15
16 template<typename R, typename... As>
17 struct SenderOfHelper<R(As...)> {
18 using Tag = R;
19
20 template<typename... Bs>
21 using AsSig = R(Bs...);
22 };
23}
24
25template<typename Send, typename Sig, typename Env = types::EmptyEnv>
26concept SenderOf =
30}
31
32namespace di {
34}
Definition sender_in.h:10
Definition sender_of.h:26
Definition impl.h:7
Definition any_storable.h:9
constexpr bool matching_sig
Definition matching_sig.h:7
Type< TypeConstant< T > > TypeIdentity
This is a helper template to prevent C++ from deducing the type of template argument.
Definition core.h:32
Definition zstring_parser.h:9
Definition sender_of.h:14
R(Bs...) AsSig
Definition sender_of.h:21