|
libfxd 0.2.dev
A fixed-point library for C++.
|
#include <type_traits>#include "concepts.hpp"#include "detail/bias.hpp"#include "detail/shift.hpp"Go to the source code of this file.
Namespaces | |
| namespace | fxd |
| This is the namespace where the entire library is defined. | |
Functions | |
| template<fixed_point Dst, fixed_point Src> | |
| constexpr Dst | fixed_cast (Src src) noexcept |
| Convert a fixed point to a different type of fixed point. | |
| template<int Int, int Frac, typename Raw = detail::select_int_t<Int + Frac>, fixed_point Src> | |
| constexpr fixed< Int, Frac, Raw > | fixed_cast (Src src) noexcept |
| Convert a fixed point to a different type of fixed point. | |
| template<int Int, int Frac, typename Raw = detail::select_uint_t<Int + Frac>, fixed_point Src> | |
| constexpr fixed< Int, Frac, Raw > | ufixed_cast (Src src) noexcept |
| Convert a fixed point to a different type of fixed point (unsigned version.) | |