# type_traits File Reference

Go to the source code of this file.

## Classes

- struct std::__declval_protector< _Tp >
    declval More...
- struct std::add_lvalue_reference< _Tp >
    add_lvalue_reference More...
- struct std::add_rvalue_reference< _Tp >
    add_rvalue_reference More...
- struct std::aligned_storage< _Len, _Align >
    Alignment type. More...
- struct std::conditional< _Cond, _Iftrue, _Iffalse >
    conditional More...
- class std::decay< _Tp >
    decay More...
- struct std::enable_if< bool, _Tp >
    enable_if More...
- struct std::has_nothrow_assign< _Tp >
    has_nothrow_assign More...
- struct std::has_nothrow_copy_constructor< _Tp >
    has_nothrow_copy_constructor More...
- struct std::has_nothrow_default_constructor< _Tp >
    has_nothrow_default_constructor More...
- struct std::has_trivial_assign< _Tp >
    has_trivial_assign More...
- struct std::has_trivial_copy_constructor< _Tp >
    has_trivial_copy_constructor More...
- struct std::has_trivial_default_constructor< _Tp >
    has_trivial_default_constructor More...
- struct std::has_trivial_destructor< _Tp >
    has_trivial_destructor More...
- struct std::is_base_of< _Base, _Derived >
    is_base_of More...
- struct std::is_constructible< _Tp, _Args >
    is_constructible More...
- struct std::is_convertible< _From, _To >
    is_convertible More...
- struct std::is_explicitly_convertible< _From, _To >
    is_explicitly_convertible More...
- struct std::is_lvalue_reference< typename >
    is_lvalue_reference More...
- struct std::is_pod< _Tp >
    is_pod More...
- struct std::is_reference< _Tp >
    is_reference More...
- struct std::is_rvalue_reference< typename >
    is_rvalue_reference More...
- struct std::is_signed< _Tp >
    is_signed More...
- struct std::is_standard_layout< _Tp >
    is_standard_layout More...
- struct std::is_trivial< _Tp >
    is_trivial More...
- struct std::is_unsigned< _Tp >
    is_unsigned More...
- struct std::make_signed< _Tp >
    make_signed More...
- struct std::make_unsigned< _Tp >
    make_unsigned More...
- struct std::remove_reference< _Tp >
    remove_reference More...

## Namespaces

- namespace std

## Functions

- template<typename _Tp > add_rvalue_reference< _Tp >::type std::declval ()

## Detailed Description

This is a Standard C++ Library header.

Definition in file type_traits.