Embedded Template Library 1.0
scaled_rounding.h File Reference
#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::round_ceiling_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_ceiling_scaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_floor_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_floor_scaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_up_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_up_scaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_down_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_down_scaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_zero_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_zero_scaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_infinity_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_infinity_scaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_even_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_even_scaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_odd_unscaled (T value)
 
template<uint32_t SCALING, typename T >
etl::round_half_odd_scaled (T value)