60 typedef typename etl::conditional<Id == 0, T0,
61 typename etl::conditional<Id == 1, T1,
62 typename etl::conditional<Id == 2, T2,
63 typename etl::conditional<Id == 3, T3,
64 typename etl::conditional<Id == 4, T4,
65 typename etl::conditional<Id == 5, T5,
66 typename etl::conditional<Id == 6, T6,
67 typename etl::conditional<Id == 7, T7,
68 typename etl::conditional<Id == 8, T8,
69 typename etl::conditional<Id == 9, T9,
70 typename etl::conditional<Id == 10, T10,
71 typename etl::conditional<Id == 11, T11,
72 typename etl::conditional<Id == 12, T12,
73 typename etl::conditional<Id == 13, T13,
74 typename etl::conditional<Id == 14, T14,
75 typename etl::conditional<Id == 15, T15,
77 ::type>::type>::type>::type>::type>::type>::type>::type>
78 ::type>::type>::type>::type>::type>::type>::type>::type type;
80 ETL_STATIC_ASSERT(Id < 16,
"Invalid Id");