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 |
struct etl::negation |
Additional Inherited Members | |
![]() | |
typedef bool | value_type |
typedef integral_constant< bool, VALUE > | type |
![]() | |
operator value_type () const | |
![]() | |
static const bool | value |
struct etl::add_pointer |
Public Types | |
typedef remove_reference< T >::type * | type |
struct etl::is_const |
Additional Inherited Members | |
![]() | |
typedef T | value_type |
typedef integral_constant< T, VALUE > | type |
![]() | |
operator value_type () const | |
![]() | |
static const T | value = VALUE |
struct etl::add_const |
struct etl::is_volatile |
Additional Inherited Members | |
![]() | |
typedef T | value_type |
typedef integral_constant< T, VALUE > | type |
![]() | |
operator value_type () const | |
![]() | |
static const T | value = VALUE |
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 |
struct etl::is_integral |
Additional Inherited Members | |
![]() | |
typedef T | value_type |
typedef integral_constant< T, VALUE > | type |
![]() | |
operator value_type () const | |
![]() | |
static const T | value = VALUE |
struct etl::is_signed |
Additional Inherited Members | |
![]() | |
typedef T | value_type |
typedef integral_constant< T, VALUE > | type |
![]() | |
operator value_type () const | |
![]() | |
static const T | value = VALUE |
struct etl::is_unsigned |
struct etl::is_floating_point |
struct etl::is_arithmetic |
struct etl::is_fundamental |
struct etl::is_compound |
struct etl::is_pointer |
struct etl::is_reference |
struct etl::is_lvalue_reference |
struct etl::conditional |
struct etl::make_signed |
struct etl::make_unsigned |
struct etl::remove_extent |
struct etl::remove_all_extents |
struct etl::is_base_of |