|
Embedded Template Library 1.0
|
A set of type traits definitions. Derived from either the standard or alternate definitions, dependent on whether or not ETL_NO_STL is defined. More...
Typedefs | |
| typedef integral_constant< bool, false > | etl::false_type |
| integral_constant specialisations | |
A set of type traits definitions. Derived from either the standard or alternate definitions, dependent on whether or not ETL_NO_STL is defined.
A set of type traits definitions. Derived from either the standard or alternate definitions, dependent on whether or not ETL_NO_STL is defined.
| struct etl::integral_constant |
Public Types | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions | |
| operator value_type () const | |
Static Public Attributes | |
| static const T | value = VALUE |
| struct etl::negation |
negation
Additional Inherited Members | |
| Public Types inherited from etl::integral_constant< bool, BValue > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
| Public Member Functions inherited from etl::integral_constant< bool, BValue > | |
| operator value_type () const | |
| Static Public Attributes inherited from etl::integral_constant< bool, BValue > | |
| static const bool | value |
| struct etl::remove_reference |
| struct etl::remove_pointer |
| struct etl::add_pointer |
Public Types | |
| typedef remove_reference< T >::type * | type |
| struct etl::is_const |
Additional Inherited Members | |
| Public Types inherited from etl::integral_constant< bool, false > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
| Public Member Functions inherited from etl::integral_constant< bool, false > | |
| operator value_type () const | |
| Static Public Attributes inherited from etl::integral_constant< bool, false > | |
| static const bool | value |
| struct etl::remove_const |
| struct etl::add_const |
| struct etl::is_volatile |
Additional Inherited Members | |
| Public Types inherited from etl::integral_constant< bool, false > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
| Public Member Functions inherited from etl::integral_constant< bool, false > | |
| operator value_type () const | |
| Static Public Attributes inherited from etl::integral_constant< bool, false > | |
| static const bool | value |
| struct etl::remove_volatile |
| struct etl::add_volatile |
| struct etl::remove_cv |
Public Types | |
| typedef remove_volatile< typenameremove_const< T >::type >::type | type |
| struct etl::add_cv |
Public Types | |
| typedef add_volatile< typenameadd_const< T >::type >::type | type |
| struct etl::remove_cvref |
Public Types | |
| typedef std::remove_cv< typenamestd::remove_reference< T >::type >::type | type |
| typedef remove_cv< typenameremove_reference< T >::type >::type | type |
| struct etl::is_integral |
Additional Inherited Members | |
| Public Types inherited from etl::integral_constant< bool, false > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
| Public Member Functions inherited from etl::integral_constant< bool, false > | |
| operator value_type () const | |
| Static Public Attributes inherited from etl::integral_constant< bool, false > | |
| static const bool | value |
| struct etl::is_signed |
Additional Inherited Members | |
| Public Types inherited from etl::integral_constant< bool, false > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
| Public Member Functions inherited from etl::integral_constant< bool, false > | |
| operator value_type () const | |
| Static Public Attributes inherited from etl::integral_constant< bool, false > | |
| static const bool | value |
| struct etl::is_unsigned |
| struct etl::is_floating_point |
| struct etl::is_same |
| struct etl::is_void |
| struct etl::is_arithmetic |
| struct etl::is_fundamental |
| struct etl::is_compound |
| struct etl::is_array |
| struct etl::is_pointer |
| struct etl::is_reference |
| struct etl::is_lvalue_reference |
| struct etl::is_pod |
| struct etl::conditional |
| struct etl::make_signed |
| struct etl::make_unsigned |
| struct etl::enable_if |
| struct etl::extent |
extent
| struct etl::remove_extent |
| struct etl::remove_all_extents |
| struct etl::rank |
rank
| struct etl::decay |
decay
| struct etl::is_base_of |
| struct etl::alignment_of |
add_rvalue_reference
declval is_convertible Alignment templates.