EnTT 4.0.0
Loading...
Searching...
No Matches
type_traits.hpp
1#ifndef ENTT_STL_TYPE_TRAITS_HPP
2#define ENTT_STL_TYPE_TRAITS_HPP
3
5#if __has_include(<entt/ext/stl/type_traits.hpp>)
6# include <entt/ext/stl/type_traits.hpp>
7#else
8# include <type_traits>
9
10namespace entt::stl {
11
12using std::bool_constant;
13using std::common_type_t;
14using std::conditional_t;
15using std::decay_t;
16using std::extent_v;
17using std::false_type;
18using std::integral_constant;
19using std::invoke_result_t;
20using std::is_aggregate_v;
21using std::is_arithmetic_v;
22using std::is_array_v;
23using std::is_base_of_v;
24using std::is_class_v;
25using std::is_const_v;
26using std::is_constructible_v;
27using std::is_convertible_v;
28using std::is_copy_assignable_v;
29using std::is_copy_constructible_v;
30using std::is_default_constructible_v;
31using std::is_empty_v;
32using std::is_enum_v;
33using std::is_final_v;
34using std::is_function_v;
35using std::is_integral_v;
36using std::is_invocable;
37using std::is_invocable_r;
38using std::is_invocable_r_v;
39using std::is_invocable_v;
40using std::is_lvalue_reference_v;
41using std::is_member_function_pointer_v;
42using std::is_member_object_pointer_v;
43using std::is_member_pointer_v;
44using std::is_move_assignable_v;
45using std::is_move_constructible_v;
46using std::is_nothrow_constructible_v;
47using std::is_nothrow_copy_constructible_v;
48using std::is_nothrow_default_constructible_v;
49using std::is_nothrow_destructible_v;
50using std::is_nothrow_invocable_v;
51using std::is_nothrow_move_constructible_v;
52using std::is_pointer_v;
53using std::is_reference_v;
54using std::is_same_v;
55using std::is_signed_v;
56using std::is_trivially_destructible_v;
57using std::is_void_v;
58using std::remove_const_t;
59using std::remove_cvref_t;
60using std::remove_pointer_t;
61using std::remove_reference_t;
62using std::true_type;
63using std::type_identity;
64using std::underlying_type_t;
65
66} // namespace entt::stl
67#endif
69
70#endif
Custom EnTT namespace for the standard template library.
Definition entt.hpp:5