libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
This is the complete list of members for BaseLib::Math, including all inherited members.
_asciiToBinaryTable | BaseLib::Math | protectedstatic |
clamp(int32_t value, int32_t min, int32_t max) | BaseLib::Math | static |
clamp(double value, double min, double max) | BaseLib::Math | static |
getDouble(const std::string &s) | BaseLib::Math | static |
getDoubleFromIeee754Binary64(uint64_t binary64) | BaseLib::Math | static |
getFloatFromIeee754Binary32(uint32_t binary32) | BaseLib::Math | static |
getIeee754Binary32(float value) | BaseLib::Math | static |
getIeee754Binary64(double value) | BaseLib::Math | static |
getNumber(const std::string &s, bool isHex=false) | BaseLib::Math | static |
getNumber(char hexChar) | BaseLib::Math | static |
getNumber64(const std::string &s, bool isHex=false) | BaseLib::Math | static |
getOctalNumber(const std::string &s) | BaseLib::Math | static |
getUnsignedNumber(const std::string &s, bool isHex=false) | BaseLib::Math | static |
getUnsignedNumber64(const std::string &s, bool isHex=false) | BaseLib::Math | static |
isNumber(const std::string &s, bool hex=false) | BaseLib::Math | static |
Math()=delete | BaseLib::Math | |
metricExponentialMovingAverage(double interval, double period, double metric, double lastAverage) | BaseLib::Math | static |
Pow10(int32_t exponent) | BaseLib::Math | inlinestatic |
scale(int32_t value, int32_t valueMin, int32_t valueMax, int32_t scaleMin, int32_t scaleMax) | BaseLib::Math | static |
scale(double value, double valueMin, double valueMax, double scaleMin, double scaleMax) | BaseLib::Math | static |
toString(double number) | BaseLib::Math | static |
toString(double number, int32_t precision) | BaseLib::Math | static |
Vector2D typedef | BaseLib::Math | |
Vector3D typedef | BaseLib::Math | |
~Math()=default | BaseLib::Math |