29#ifndef ETL_TYPE_SELECT_INCLUDED
30#define ETL_TYPE_SELECT_INCLUDED
33#include "static_assert.h"
42#error THIS HEADER IS A GENERATOR. DO NOT INCLUDE.
59#if ETL_USING_CPP11 && !defined(ETL_TYPE_SELECT_FORCE_CPP03_IMPLEMENTATION)
63 template <
typename...
TTypes>
69 template <
size_t Id,
size_t Index,
typename T1,
typename...
TRest>
74 typename type_select_helper<Id, Index + 1, TRest...>::type>::type;
78 template <
size_t Id,
size_t Index,
typename T1>
89 static_assert(Id <
sizeof...(TTypes),
"Illegal type_select::select index");
95 using select_t =
typename select<Id>::type;
conditional
Definition type_traits_generator.h:1223
bitset_ext
Definition absolute.h:39
ETL_NODISCARD ETL_CONSTEXPR14 T round_half_even_unscaled(T value) ETL_NOEXCEPT
Definition scaled_rounding.h:315
Definition type_select.h:114