VCCC
2024.05
VisualCamp Common C++ library
type_traits.hpp
Go to the documentation of this file.
1
#
/*
2
# * Created by YongGyu Lee on 2020/12/08.
3
# */
4
#
5
# ifndef VCCC_TYPE_TRAITS_HPP
6
# define VCCC_TYPE_TRAITS_HPP
7
#
8
# include "
vccc/__type_traits/core/control_special.hpp
"
9
# include "
vccc/__type_traits/core/size.hpp
"
10
11
# include "
vccc/__type_traits/detail/is_swappable_cxx14.hpp
"
12
# include "
vccc/__type_traits/detail/lossless_type_int_division.hpp
"
13
# include "
vccc/__type_traits/detail/return_category.hpp
"
14
# include "
vccc/__type_traits/detail/tag.hpp
"
15
# include "
vccc/__type_traits/detail/test_ternary.hpp
"
16
17
# include "
vccc/__type_traits/are.hpp
"
18
# include "
vccc/__type_traits/arity.hpp
"
19
# include "
vccc/__type_traits/bigger_type.hpp
"
20
# include "
vccc/__type_traits/bool_constant.hpp
"
21
# include "
vccc/__type_traits/common_reference.hpp
"
22
# include "
vccc/__type_traits/common_type.hpp
"
23
# include "
vccc/__type_traits/conjunction.hpp
"
24
# include "
vccc/__type_traits/copy_cvref.hpp
"
25
# include "
vccc/__type_traits/copy_template.hpp
"
26
# include "
vccc/__type_traits/disjunction.hpp
"
27
# include "
vccc/__type_traits/empty.hpp
"
28
# include "
vccc/__type_traits/has_operator_arrow.hpp
"
29
# include "
vccc/__type_traits/has_typename_difference_type.hpp
"
30
# include "
vccc/__type_traits/has_typename_element_type.hpp
"
31
# include "
vccc/__type_traits/has_typename_type.hpp
"
32
# include "
vccc/__type_traits/has_typename_value_type.hpp
"
33
# include "
vccc/__type_traits/is_bounded_array.hpp
"
34
# include "
vccc/__type_traits/is_character.hpp
"
35
# include "
vccc/__type_traits/is_class_or_enum.hpp
"
36
# include "
vccc/__type_traits/is_complete.hpp
"
37
# include "
vccc/__type_traits/is_explicitly_constructible.hpp
"
38
# include "
vccc/__type_traits/is_explicitly_convertible.hpp
"
39
# include "
vccc/__type_traits/is_implicitly_constructible.hpp
"
40
# include "
vccc/__type_traits/is_initializer_list.hpp
"
41
# include "
vccc/__type_traits/is_integer_like.hpp
"
42
# include "
vccc/__type_traits/is_invocable.hpp
"
43
# include "
vccc/__type_traits/is_list_initializable.hpp
"
44
# include "
vccc/__type_traits/is_nothrow_convertible.hpp
"
45
# include "
vccc/__type_traits/is_printable.hpp
"
46
# include "
vccc/__type_traits/is_range.hpp
"
47
# include "
vccc/__type_traits/is_referenceable.hpp
"
48
# include "
vccc/__type_traits/is_specialization.hpp
"
49
# include "
vccc/__type_traits/is_string_like.hpp
"
50
# include "
vccc/__type_traits/is_swappable.hpp
"
51
# include "
vccc/__type_traits/is_tuple_like.hpp
"
52
# include "
vccc/__type_traits/is_unbounded_array.hpp
"
53
# include "
vccc/__type_traits/iterable.hpp
"
54
# include "
vccc/__type_traits/lossless_type.hpp
"
55
# include "
vccc/__type_traits/maybe_const.hpp
"
56
# include "
vccc/__type_traits/negation.hpp
"
57
# include "
vccc/__type_traits/numeric.hpp
"
58
# include "
vccc/__type_traits/remove_cvref.hpp
"
59
# include "
vccc/__type_traits/simple_common_reference.hpp
"
60
# include "
vccc/__type_traits/template_arity.hpp
"
61
# include "
vccc/__type_traits/type_identity.hpp
"
62
# include "
vccc/__type_traits/void_t.hpp
"
63
70
# endif
// VCCC_TYPE_TRAITS_HPP
size.hpp
empty.hpp
numeric.hpp
are.hpp
arity.hpp
bigger_type.hpp
bool_constant.hpp
common_reference.hpp
common_type.hpp
conjunction.hpp
control_special.hpp
copy_cvref.hpp
copy_template.hpp
disjunction.hpp
has_operator_arrow.hpp
has_typename_difference_type.hpp
has_typename_element_type.hpp
has_typename_type.hpp
has_typename_value_type.hpp
is_bounded_array.hpp
is_character.hpp
is_class_or_enum.hpp
is_complete.hpp
is_explicitly_constructible.hpp
is_explicitly_convertible.hpp
is_implicitly_constructible.hpp
is_initializer_list.hpp
is_integer_like.hpp
is_invocable.hpp
is_list_initializable.hpp
is_nothrow_convertible.hpp
is_printable.hpp
is_range.hpp
is_referenceable.hpp
is_specialization.hpp
is_string_like.hpp
is_swappable.hpp
is_swappable_cxx14.hpp
is_tuple_like.hpp
is_unbounded_array.hpp
iterable.hpp
lossless_type.hpp
lossless_type_int_division.hpp
maybe_const.hpp
negation.hpp
remove_cvref.hpp
return_category.hpp
simple_common_reference.hpp
template_arity.hpp
test_ternary.hpp
type_identity.hpp
tag.hpp
void_t.hpp
include
vccc
type_traits.hpp
Generated by
1.9.1