Embedded Template Library 1.0
Loading...
Searching...
No Matches
scaled_rounding.h File Reference
#include "platform.h"
#include "static_assert.h"
#include "type_traits.h"
#include "absolute.h"

Go to the source code of this file.

Classes

struct  etl::scaled_rounding_t< T >

Namespaces

namespace  etl
 bitset_ext

Functions

template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_ceiling_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_ceiling_scaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_floor_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_floor_scaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_up_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_up_scaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_down_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_down_scaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_zero_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_zero_scaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_infinity_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_infinity_scaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_even_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_even_scaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_odd_unscaled (T value) ETL_NOEXCEPT
template<uint32_t Scaling, typename T>
ETL_NODISCARD ETL_CONSTEXPR14 T etl::round_half_odd_scaled (T value) ETL_NOEXCEPT