Skip to content

Namespace fpm

Namespace List > fpm

Overloads and specializations for the fpm library.

Classes

Type Name
struct is_fixed< FixedAdapter< BaseType, intermediate_type, FractionBits, EnableRounding > > <typename BaseType, typename intermediate_type, FractionBits, EnableRounding>
Specialization of fpm::is_fixed for the FixedAdapter type.

Public Functions

Type Name
constexpr bool operator!= (const FixedType & x, const NonFixedType & y) noexcept
constexpr bool operator!= (const NonFixedType & y, const FixedType & x) noexcept
constexpr FixedType operator* (const FixedType & x, const NonFixedType & y) noexcept
constexpr FixedType operator* (const NonFixedType & x, const FixedType & y) noexcept
constexpr FixedType operator*= (FixedType & x, const NonFixedType & y) noexcept
constexpr FixedType operator+ (const FixedType & x, const NonFixedType & y) noexcept
constexpr FixedType operator+ (const NonFixedType & x, const FixedType & y) noexcept
constexpr FixedType operator+= (FixedType & x, const NonFixedType & y) noexcept
constexpr FixedType operator- (const FixedType & x, const NonFixedType & y) noexcept
constexpr FixedType operator- (const NonFixedType & x, const FixedType & y) noexcept
constexpr FixedType operator-= (FixedType & x, const NonFixedType & y) noexcept
constexpr FixedType operator/ (const FixedType & x, const NonFixedType & y) noexcept
constexpr FixedType operator/ (const NonFixedType & x, const FixedType & y) noexcept
constexpr FixedType operator/= (FixedType & x, const NonFixedType & y) noexcept
constexpr bool operator< (const FixedType & x, const NonFixedType & y) noexcept
constexpr bool operator< (const NonFixedType & y, const FixedType & x) noexcept
constexpr bool operator<= (const FixedType & x, const NonFixedType & y) noexcept
constexpr bool operator<= (const NonFixedType & y, const FixedType & x) noexcept
constexpr bool operator== (const FixedType & x, const NonFixedType & y) noexcept
constexpr bool operator== (const NonFixedType & y, const FixedType & x) noexcept
constexpr bool operator> (const FixedType & x, const NonFixedType & y) noexcept
constexpr bool operator> (const NonFixedType & y, const FixedType & x) noexcept
constexpr bool operator>= (const FixedType & x, const NonFixedType & y) noexcept
constexpr bool operator>= (const NonFixedType & y, const FixedType & x) noexcept

Public Functions Documentation

function operator!=

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator!= (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator!=

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator!= (
    const NonFixedType & y,
    const FixedType & x
) noexcept

function operator*

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator* (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator*

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator* (
    const NonFixedType & x,
    const FixedType & y
) noexcept

function operator*=

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator*= (
    FixedType & x,
    const NonFixedType & y
) noexcept

function operator+

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator+ (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator+

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator+ (
    const NonFixedType & x,
    const FixedType & y
) noexcept

function operator+=

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator+= (
    FixedType & x,
    const NonFixedType & y
) noexcept

function operator-

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator- (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator-

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator- (
    const NonFixedType & x,
    const FixedType & y
) noexcept

function operator-=

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator-= (
    FixedType & x,
    const NonFixedType & y
) noexcept

function operator/

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator/ (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator/

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator/ (
    const NonFixedType & x,
    const FixedType & y
) noexcept

function operator/=

template<typename FixedType, typename NonFixedType>
inline constexpr FixedType fpm::operator/= (
    FixedType & x,
    const NonFixedType & y
) noexcept

function operator<

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator< (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator<

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator< (
    const NonFixedType & y,
    const FixedType & x
) noexcept

function operator<=

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator<= (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator<=

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator<= (
    const NonFixedType & y,
    const FixedType & x
) noexcept

function operator==

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator== (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator==

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator== (
    const NonFixedType & y,
    const FixedType & x
) noexcept

function operator>

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator> (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator>

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator> (
    const NonFixedType & y,
    const FixedType & x
) noexcept

function operator>=

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator>= (
    const FixedType & x,
    const NonFixedType & y
) noexcept

function operator>=

template<typename FixedType, typename NonFixedType>
inline constexpr bool fpm::operator>= (
    const NonFixedType & y,
    const FixedType & x
) noexcept


The documentation for this class was generated from the following file fpm_adapter.hpp