Embedded Template Library  1.0
etl::type_type_lookup< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::type_from_type< T > Struct Template Reference

Public Types

typedef etl::conditional< etl::is_same< T, typename T1::type1 >::value, typename T1::type2, typename etl::conditional< etl::is_same< T, typename T2::type1 >::value, typename T2::type2, typename etl::conditional< etl::is_same< T, typename T3::type1 >::value, typename T3::type2, typename etl::conditional< etl::is_same< T, typename T4::type1 >::value, typename T4::type2, typename etl::conditional< etl::is_same< T, typename T5::type1 >::value, typename T5::type2, typename etl::conditional< etl::is_same< T, typename T6::type1 >::value, typename T6::type2, typename etl::conditional< etl::is_same< T, typename T7::type1 >::value, typename T7::type2, typename etl::conditional< etl::is_same< T, typename T8::type1 >::value, typename T8::type2, typename etl::conditional< etl::is_same< T, typename T9::type1 >::value, typename T9::type2, typename etl::conditional< etl::is_same< T, typename T10::type1 >::value, typename T10::type2, typename etl::conditional< etl::is_same< T, typename T11::type1 >::value, typename T11::type2, typename etl::conditional< etl::is_same< T, typename T12::type1 >::value, typename T12::type2, typename etl::conditional< etl::is_same< T, typename T13::type1 >::value, typename T13::type2, typename etl::conditional< etl::is_same< T, typename T14::type1 >::value, typename T14::type2, typename etl::conditional< etl::is_same< T, typename T15::type1 >::value, typename T15::type2, typename etl::conditional< etl::is_same< T, typename T16::type1 >::value, typename T16::type2, etl::null_type< 0 > >::type >::type >::type >::type >::type >::type >::type >::type >::type >::type >::type >::type >::type >::type >::type >::type type
 

Public Member Functions

 ETL_STATIC_ASSERT (!(etl::is_same< etl::null_type< 0 >, type >::value), "Invalid type")
 

The documentation for this struct was generated from the following file: