29 #ifndef _GLIBCXX_TR2_TYPE_TRAITS 30 #define _GLIBCXX_TR2_TYPE_TRAITS 1 32 #ifdef _GLIBCXX_SYSHDR 33 #pragma GCC system_header 38 namespace std _GLIBCXX_VISIBILITY(default)
40 _GLIBCXX_BEGIN_NAMESPACE_VERSION
57 template<
typename... _Elements>
68 template<
typename _First,
typename... _Rest>
87 #if __has_builtin(__bases) 89 template<
typename _Tp>
96 #if __has_builtin(__direct_bases) 98 template<
typename _Tp>
108 _GLIBCXX_END_NAMESPACE_VERSION
111 #endif // _GLIBCXX_TR2_TYPE_TRAITS __bool_constant< true > true_type
The type used as a compile-time boolean with true value.
constexpr auto empty(const _Container &__cont) noexcept(noexcept(__cont.empty())) -> decltype(__cont.empty())
Return whether a container is empty.
ISO C++ entities toplevel namespace is std.
__bool_constant< false > false_type
The type used as a compile-time boolean with false value.
Enumerate all the direct base classes of a class. Form of a typelist.
Sequence abstraction metafunctions for manipulating a typelist.