Iros
 
Loading...
Searching...
No Matches
util.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/meta/core.h"
4#include "di/meta/language.h"
6
7namespace di::meta {
8template<bool is_const, typename T>
10}
11
12namespace di::concepts {
13template<typename T, typename U>
15
16template<typename T, typename U>
18
19template<typename T, typename U>
21
22template<typename T, template<typename...> typename Template>
24
25template<typename T, typename U>
27
28template<typename T, typename U>
29concept NotLike = (!Like<T, U>);
30
31template<typename T, typename U>
33
34template<typename T, typename U>
36
37template<typename T>
39
40template<typename T>
42
43template<typename T, typename U>
45
46template<typename From, typename To>
48
49template<typename From, typename To>
51
52template<typename T, typename U>
54
55template<typename T, typename U>
57
58template<typename T, typename U>
60
61template<typename T>
63
64template<typename T>
66
67template<typename T>
69
70template<typename T>
72}
Definition util.h:62
Definition language.h:253
Definition operations.h:11
Definition operations.h:99
Definition util.h:68
Definition util.h:53
Definition util.h:59
Definition util.h:47
Definition operations.h:114
Definition core.h:139
Definition util.h:32
Definition util.h:26
Definition util.h:71
Definition operations.h:43
Definition util.h:50
Definition util.h:29
Definition util.h:14
Definition util.h:17
Definition core.h:114
Definition util.h:44
Definition any_storable.h:9
Definition merge_interfaces.h:6
detail::ConditionalHelper< value, T, U >::Type Conditional
Definition core.h:88
Conditional< concepts::LanguageArray< RemoveReference< T > >, RemoveExtent< RemoveReference< T > > *, Conditional< concepts::LanguageFunction< RemoveReference< T > >, AddPointer< RemoveReference< T > >, RemoveCVRef< T > > > Decay
Definition language.h:574
RemoveCV< RemoveReference< T > > RemoveCVRef
Definition core.h:74
Type< detail::LikeHelper< T, U > > Like
Definition language.h:468
Conditional< is_const, T const, T > MaybeConst
Definition util.h:9
RemoveConst< RemoveVolatile< T > > RemoveCV
Definition core.h:57