# tr1_impl/type_traits File Reference

Go to the source code of this file.

## Classes

- struct std::__is_member_pointer_helper< _Tp >
    is_member_pointer More...
- struct std::add_const< _Tp >
    add_const More...
- struct std::add_cv< _Tp >
    add_cv More...
- struct std::add_pointer< _Tp >
    add_pointer More...
- struct std::add_volatile< _Tp >
    add_volatile More...
- struct std::alignment_of< _Tp >
    alignment_of More...
- struct std::extent< typename, _Uint >
    extent More...
- struct std::has_virtual_destructor< _Tp >
    has_virtual_destructor 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_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_member_function_pointer< _Tp >
    is_member_function_pointer More...
- struct std::is_member_object_pointer< _Tp >
    is_member_object_pointer More...
- struct std::is_object< _Tp >
    is_object More...
- struct std::is_pointer< _Tp >
    is_pointer More...
- struct std::is_polymorphic< _Tp >
    is_polymorphic More...
- struct std::is_same< typename, typename >
    is_same More...
- struct std::is_scalar< _Tp >
    is_scalar 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...
- struct std::rank< typename >
    rank More...
- struct std::remove_all_extents< _Tp >
    remove_all_extents More...
- struct std::remove_const< _Tp >
    remove_const More...
- struct std::remove_cv< _Tp >
    remove_cv More...
- struct std::remove_extent< _Tp >
    remove_extent More...
- struct std::remove_pointer< _Tp >
    remove_pointer More...
- struct std::remove_volatile< _Tp >
    remove_volatile More...

## Namespaces

- namespace std

## Defines

- #define _DEFINE_SPEC(_Order, _Trait, _Type, _Value)
- #define _DEFINE_SPEC_0_HELPER
- #define _DEFINE_SPEC_1_HELPER
- #define _DEFINE_SPEC_2_HELPER

## Typedefs

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

## Detailed Description

This is an internal header file, included by other library headers. You should not attempt to use it directly.

Definition in file tr1_impl/type_traits.