36#error THIS HEADER IS A GENERATOR. DO NOT INCLUDE.
65#ifndef ETL_LARGEST_INCLUDED
66#define ETL_LARGEST_INCLUDED
74#include "static_assert.h"
78#if ETL_USING_CPP11 && !defined(ETL_LARGEST_TYPE_FORCE_CPP03_IMPLEMENTATION)
85 template <
typename T1,
typename...
TRest>
91 using largest_other =
typename largest_type<
TRest...>::type;
112 template <
typename T1>
113 class largest_type<
T1>
126 template <
typename...
T>
131 template <
typename...
T>
200#if ETL_USING_CPP11 && !defined(ETL_LARGEST_ALIGNMENT_FORCE_CPP03_IMPLEMENTATION)
206 template <
typename T1,
typename...
TRest>
207 struct largest_alignment
210 using largest_other =
typename largest_alignment<
TRest...>::type;
229 template <
typename T1>
230 struct largest_alignment<
T1>
241 template <
typename...
T>
314 template <
typename T>
323 template <
typename T>
332 template <
typename T>
341 template <
typename T>
354 template <
typename T>
362 template <
typename T>
371 template <
typename T>
375#if ETL_USING_CPP11 && !defined(ETL_LARGEST_FORCE_CPP03_IMPLEMENTATION)
381 template <
typename...
T>
394 template <
typename...
T>
395 using largest_t =
typename largest<
T...>::type;
399 template <
typename...
T>
Defines a type that is as larger or larger than the specified type. Will return the specified type is...
Definition largest_generator.h:352
Defines a type that is as larger or larger than the specified type. Will return the specified type is...
Definition largest_generator.h:334
Template to determine the smallest signed int type that can contain a value with the specified number...
Definition smallest_generator.h:352
Template to determine the smallest unsigned int type that can contain a value with the specified numb...
Definition smallest_generator.h:323
add_rvalue_reference
Definition type_traits_generator.h:1366
conditional
Definition type_traits_generator.h:1199
is_integral
Definition type_traits_generator.h:1040
bitset_ext
Definition absolute.h:38
ETL_CONSTEXPR TContainer::size_type size(const TContainer &container)
Definition iterator.h:1187
ETL_NODISCARD ETL_CONSTEXPR14 T round_half_even_unscaled(T value) ETL_NOEXCEPT
Definition scaled_rounding.h:314
Defines a type that is as larger or larger than the specified type. Will return the specified type is...
Definition largest_generator.h:316
size_of
Definition type_traits_generator.h:1741