Embedded Template Library  1.0
type_traits_generator.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "platform.h"
#include "nullptr.h"
#include "static_assert.h"

Go to the source code of this file.

Classes

struct  etl::integral_constant< T, VALUE >
 integral_constant More...
 
struct  etl::bool_constant< B >
 
struct  etl::remove_reference< T >
 negation More...
 
struct  etl::remove_pointer< T >
 remove_pointer More...
 
struct  etl::add_pointer< T >
 add_pointer More...
 
struct  etl::is_const< T >
 is_const More...
 
struct  etl::remove_const< T >
 remove_const More...
 
struct  etl::add_const< T >
 add_const More...
 
struct  etl::is_volatile< T >
 is_volatile More...
 
struct  etl::remove_volatile< T >
 remove_volatile More...
 
struct  etl::add_volatile< T >
 add_volatile More...
 
struct  etl::remove_cv< T >
 remove_cv More...
 
struct  etl::add_cv< T >
 add_cv More...
 
struct  etl::is_integral< T >
 is_integral More...
 
struct  etl::is_signed< T >
 is_signed More...
 
struct  etl::is_unsigned< T >
 is_unsigned More...
 
struct  etl::is_floating_point< T >
 is_floating_point More...
 
struct  etl::is_same< T1, T2 >
 is_same More...
 
struct  etl::is_void< T >
 is_void More...
 
struct  etl::is_arithmetic< T >
 is_arithmetic More...
 
struct  etl::is_fundamental< T >
 is_fundamental More...
 
struct  etl::is_compound< T >
 is_compound More...
 
struct  etl::is_array< T >
 is_array More...
 
struct  etl::is_pointer< T >
 is_pointer More...
 
struct  etl::is_reference< T >
 is_reference More...
 
struct  etl::is_lvalue_reference< T >
 is_lvalue_reference More...
 
struct  etl::is_pod< T >
 is_rvalue_reference More...
 
struct  etl::is_trivially_constructible< T >
 is_trivially_constructible More...
 
struct  etl::is_trivially_copy_constructible< T >
 is_trivially_copy_constructible More...
 
struct  etl::is_trivially_destructible< T >
 is_trivially_destructible More...
 
struct  etl::is_trivially_copy_assignable< T >
 is_trivially_copy_assignable More...
 
struct  etl::is_trivially_copyable< T >
 is_trivially_copyable More...
 
struct  etl::conditional< B, T, F >
 conditional More...
 
struct  etl::conditional< false, T, F >
 
struct  etl::make_signed< T >
 make_signed More...
 
struct  etl::make_unsigned< T >
 make_unsigned More...
 
struct  etl::enable_if< B, T >
 enable_if More...
 
struct  etl::extent< T, MAXN >
 extent More...
 
struct  etl::remove_extent< T >
 remove_extent More...
 
struct  etl::remove_all_extents< T >
 remove_all_extents More...
 
struct  etl::rank< T >
 rank More...
 
struct  etl::decay< T >
 decay More...
 
struct  etl::is_base_of< TBase, TDerived >
 is_base_of More...
 
struct  etl::is_class< T >
 is_class More...
 
struct  etl::add_lvalue_reference< T >
 add_lvalue_reference More...
 
struct  etl::alignment_of< T >
 add_rvalue_reference More...
 
struct  etl::alignment_of< void >
 
struct  etl::conditional_integral_constant< true, T, TRUE_VALUE, FALSE_VALUE >
 
struct  etl::conditional_integral_constant< false, T, TRUE_VALUE, FALSE_VALUE >
 
struct  etl::types< T >
 A set of templates to allow related types to be derived. More...
 
struct  etl::types< T * >
 
struct  etl::types< T *const >
 
struct  etl::types< T & >
 
struct  etl::size_of< T >
 size_of More...
 
struct  etl::size_of< void >
 

Namespaces

 etl
 

Typedefs

typedef integral_constant< bool, false > etl::false_type
 integral_constant specialisations
 
typedef integral_constant< bool, true > etl::true_type