|
Embedded Template Library 1.0
|
A set of type traits definitions. Derived from either the standard or alternate definitions, dependant 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, dependant on whether or not ETL_NO_STL is defined.
A set of type traits definitions. Derived from either the standard or alternate definitions, dependant 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, B > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< bool, B > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< bool, B > | |
| 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< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::remove_const |
| struct etl::add_const |
| struct etl::is_volatile |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = 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< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_signed |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_unsigned |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_floating_point |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_same |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_void |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_arithmetic |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< bool, B > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< bool, B > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< bool, B > | |
| static const bool | value |
| struct etl::is_fundamental |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< bool, B > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< bool, B > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< bool, B > | |
| static const bool | value |
| struct etl::is_compound |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< bool, B > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< bool, B > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< bool, B > | |
| static const bool | value |
| struct etl::is_array |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_pointer |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_reference |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< bool, is_lvalue_reference< T >::value > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< bool, is_lvalue_reference< T >::value > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< bool, is_lvalue_reference< T >::value > | |
| static const bool | value |
| struct etl::is_lvalue_reference |
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< T, VALUE > | |
| typedef T | value_type |
| typedef integral_constant< T, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< T, VALUE > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< T, VALUE > | |
| static const T | value = VALUE |
| struct etl::is_pod |
is_rvalue_reference
is_pod Only fundamental and pointers types are recognised.
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< bool, B > | |
| typedef bool | value_type |
| typedef integral_constant< bool, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< bool, B > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< bool, B > | |
| static const bool | value |
| struct etl::conditional |
| struct etl::make_signed |
| struct etl::make_unsigned |
| struct etl::enable_if |
| struct etl::extent |
extent
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< size_t, 0U > | |
| typedef size_t | value_type |
| typedef integral_constant< size_t, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< size_t, 0U > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< size_t, 0U > | |
| static const size_t | value |
| struct etl::remove_extent |
| struct etl::remove_all_extents |
| struct etl::rank |
rank
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< size_t, 0 > | |
| typedef size_t | value_type |
| typedef integral_constant< size_t, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< size_t, 0 > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< size_t, 0 > | |
| static const size_t | value |
| struct etl::decay |
decay
Public Types | |
| typedef etl::remove_reference< T >::type | U |
| typedef etl::conditional< etl::is_array< U >::value, typenameetl::remove_extent< U >::type *, typenameetl::remove_cv< U >::type >::type | type |
| struct etl::is_base_of |
| struct etl::alignment_of |
add_rvalue_reference
declval is_convertible Alignment templates.
declval is_convertible Alignment templates. These require compiler specific intrinsics.
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< size_t, size_t(__alignof__(T))> | |
| typedef size_t | value_type |
| typedef integral_constant< size_t, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< size_t, size_t(__alignof__(T))> | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< size_t, size_t(__alignof__(T))> | |
| static const size_t | value |
| struct etl::alignment_of< void > |
Specialisation of 'alignment_of' for 'void'.
Additional Inherited Members | |
Public Types inherited from etl::integral_constant< size_t, 0 > | |
| typedef size_t | value_type |
| typedef integral_constant< size_t, VALUE > | type |
Public Member Functions inherited from etl::integral_constant< size_t, 0 > | |
| operator value_type () const | |
Static Public Attributes inherited from etl::integral_constant< size_t, 0 > | |
| static const size_t | value |