libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Math Member List

This is the complete list of members for BaseLib::Math, including all inherited members.

_asciiToBinaryTableBaseLib::Mathprotectedstatic
clamp(int32_t value, int32_t min, int32_t max)BaseLib::Mathstatic
clamp(double value, double min, double max)BaseLib::Mathstatic
getDouble(const std::string &s)BaseLib::Mathstatic
getDoubleFromIeee754Binary64(uint64_t binary64)BaseLib::Mathstatic
getFloatFromIeee754Binary32(uint32_t binary32)BaseLib::Mathstatic
getIeee754Binary32(float value)BaseLib::Mathstatic
getIeee754Binary64(double value)BaseLib::Mathstatic
getNumber(const std::string &s, bool isHex=false)BaseLib::Mathstatic
getNumber(char hexChar)BaseLib::Mathstatic
getNumber64(const std::string &s, bool isHex=false)BaseLib::Mathstatic
getOctalNumber(const std::string &s)BaseLib::Mathstatic
getUnsignedNumber(const std::string &s, bool isHex=false)BaseLib::Mathstatic
getUnsignedNumber64(const std::string &s, bool isHex=false)BaseLib::Mathstatic
isNumber(const std::string &s, bool hex=false)BaseLib::Mathstatic
Math()=deleteBaseLib::Math
metricExponentialMovingAverage(double interval, double period, double metric, double lastAverage)BaseLib::Mathstatic
Pow10(int32_t exponent)BaseLib::Mathinlinestatic
scale(int32_t value, int32_t valueMin, int32_t valueMax, int32_t scaleMin, int32_t scaleMax)BaseLib::Mathstatic
scale(double value, double valueMin, double valueMax, double scaleMin, double scaleMax)BaseLib::Mathstatic
toString(double number)BaseLib::Mathstatic
toString(double number, int32_t precision)BaseLib::Mathstatic
Vector2D typedefBaseLib::Math
Vector3D typedefBaseLib::Math
~Math()=defaultBaseLib::Math