29#ifndef _GLIBCXX_TR2_TYPE_TRAITS
30#define _GLIBCXX_TR2_TYPE_TRAITS 1
32#pragma GCC system_header
36namespace std _GLIBCXX_VISIBILITY(default)
38_GLIBCXX_BEGIN_NAMESPACE_VERSION
55 template<
typename... _Elements>
66 template<
typename _First,
typename... _Rest>
85#if __has_builtin(__bases)
87 template<
typename _Tp>
94#if __has_builtin(__direct_bases)
96 template<
typename _Tp>
106_GLIBCXX_END_NAMESPACE_VERSION
integral_constant< bool, true > true_type
The type used as a compile-time boolean with true value.
integral_constant< bool, false > false_type
The type used as a compile-time boolean with false value.
ISO C++ entities toplevel namespace is std.
Namespace for non-standard "TR2" extensions.
Sequence abstraction metafunctions for manipulating a typelist.
Enumerate all the direct base classes of a class. Form of a typelist.