nn::util::detail namespace

Classes

template<class T>
struct ChangeSign
template<class T>
struct MakeUnsigned
struct SinCosSample
template<int N>
struct SizedInt
template<>
struct SizedInt<8>

Functions

template<typename Integer>
void AndEqual(Integer* dest, const Integer* source, int count)
template<typename Integer>
void XorEqual(Integer* dest, const Integer* source, int count)
template<typename Integer>
void OrEqual(Integer* dest, const Integer* source, int count)
template<typename Integer>
auto Equals(const Integer* dest, const Integer* source, int count) -> bool
template<typename Integer>
auto IsAnyOn(const Integer* _storage, int count) -> bool

Variables

float SinCoefficients
float CosCoefficients
float AtanCoefficients
AngleIndex AngleIndexHalfRound
float FloatPiDivided2
float Float1Divided2Pi
float FloatPi
float Float2Pi
float FloatDegree180
float FloatQuaternionEpsilon
float FloatUlp
SinCosSample SinCosSampleTable

Function documentation

template<typename Integer>
void nn::util::detail::AndEqual(Integer* dest, const Integer* source, int count)

template<typename Integer>
void nn::util::detail::XorEqual(Integer* dest, const Integer* source, int count)

template<typename Integer>
void nn::util::detail::OrEqual(Integer* dest, const Integer* source, int count)

template<typename Integer>
bool nn::util::detail::Equals(const Integer* dest, const Integer* source, int count)

template<typename Integer>
bool nn::util::detail::IsAnyOn(const Integer* _storage, int count)

Variable documentation

float nn::util::detail::SinCoefficients

float nn::util::detail::CosCoefficients

float nn::util::detail::AtanCoefficients

float nn::util::detail::FloatPiDivided2

float nn::util::detail::Float1Divided2Pi

float nn::util::detail::FloatPi

float nn::util::detail::Float2Pi

float nn::util::detail::FloatDegree180

float nn::util::detail::FloatUlp