EnTT 3.13.0
Loading...
Searching...
No Matches
type_traits.hpp
1#ifndef ENTT_META_TYPE_TRAITS_HPP
2#define ENTT_META_TYPE_TRAITS_HPP
3
4#include <type_traits>
5#include <utility>
6
7namespace entt {
8
13template<typename>
15
20template<typename>
22
27template<typename>
29
34template<typename>
35struct is_meta_pointer_like: std::false_type {};
36
42template<typename Type>
43struct is_meta_pointer_like<const Type>: is_meta_pointer_like<Type> {};
44
49template<typename Type>
51
52} // namespace entt
53
54#endif
EnTT default namespace.
Definition dense_map.hpp:21
constexpr auto is_meta_pointer_like_v
Helper variable template.
Provides the member constant value to true if a given type is a pointer-like type from the point of v...
Traits class template to be specialized to enable support for meta associative containers.
Traits class template to be specialized to enable support for meta sequence containers.
Traits class template to be specialized to enable support for meta template information.