libstdc++
type_traits File Reference

Go to the source code of this file.

Classes

struct  std::__is_nullptr_t< _Tp >
 __is_nullptr_t (extension). More...
struct  std::integral_constant< _Tp, __v >
 integral_constant More...
struct  std::is_abstract< _Tp >
 is_abstract More...
struct  std::is_arithmetic< _Tp >
 is_arithmetic More...
struct  std::is_array< typename >
 is_array More...
struct  std::is_class< _Tp >
 is_class More...
struct  std::is_compound< _Tp >
 is_compound More...
struct  std::is_const< typename >
 is_const More...
struct  std::is_empty< _Tp >
 is_empty More...
struct  std::is_enum< _Tp >
 is_enum More...
struct  std::is_final< _Tp >
 is_final More...
struct  std::is_floating_point< _Tp >
 is_floating_point More...
struct  std::is_function< typename >
 is_function More...
struct  std::is_fundamental< _Tp >
 is_fundamental More...
struct  std::is_integral< _Tp >
 is_integral More...
struct  std::is_literal_type< _Tp >
 is_literal_type More...
struct  std::is_lvalue_reference< typename >
 is_lvalue_reference More...
struct  std::is_member_function_pointer< _Tp >
 is_member_function_pointer More...
struct  std::is_member_object_pointer< _Tp >
 is_member_object_pointer More...
struct  std::is_member_pointer< _Tp >
 is_member_pointer More...
struct  std::is_null_pointer< _Tp >
 is_null_pointer (LWG 2247). More...
struct  std::is_object< _Tp >
 is_object More...
struct  std::is_pod< _Tp >
 is_pod More...
struct  std::is_pointer< _Tp >
 is_pointer More...
struct  std::is_polymorphic< _Tp >
 is_polymorphic More...
struct  std::is_reference< _Tp >
 is_reference More...
struct  std::is_rvalue_reference< typename >
 is_rvalue_reference More...
struct  std::is_scalar< _Tp >
 is_scalar More...
struct  std::is_standard_layout< _Tp >
 is_standard_layout More...
struct  std::is_trivial< _Tp >
 is_trivial More...
struct  std::is_union< _Tp >
 is_union More...
struct  std::is_void< _Tp >
 is_void More...
struct  std::is_volatile< typename >
 is_volatile More...

Namespaces

namespace  std

Defines

#define __cpp_lib_integral_constant_callable
#define __cpp_lib_is_final
#define __cpp_lib_is_null_pointer
#define __cpp_lib_result_of_sfinae
#define __cpp_lib_transformation_trait_aliases
#define _GLIBCXX_HAS_NESTED_TYPE(_NTYPE)
#define _GLIBCXX_TYPE_TRAITS

Typedefs

typedef integral_constant
< bool, false > 
std::false_type
typedef integral_constant
< bool, true > 
std::true_type

Detailed Description

This is a Standard C++ Library header.

Definition in file type_traits.