diff --git a/libs/main/core/pibase.h b/libs/main/core/pibase.h index 438b2a71..4e1f9da5 100644 --- a/libs/main/core/pibase.h +++ b/libs/main/core/pibase.h @@ -356,17 +356,6 @@ inline bool piCompareBinary(const void * f, const void * s, size_t size) { return true; } -/*! @brief Function for compare two numeric values with epsilon - * \details Example:\n \snippet piincludes.cpp compare -* There are some macros: -* - \c piComparef for "float" -* - \c piCompared for "double" -*/ -template -inline bool piCompare(const T & a, const T & b, const T & epsilon = std::numeric_limits::epsilon()) { - return piAbs(a - b) <= epsilon; -} - /*! @brief Templated function return round of float falue * \details Round is the nearest integer value \n * There are some macros: @@ -483,6 +472,17 @@ inline void piLetobe(void * data, int size) { piSwap(((uchar*)data)[size - i - 1], ((uchar*)data)[i]); } +/*! @brief Function for compare two numeric values with epsilon + * \details Example:\n \snippet piincludes.cpp compare +* There are some macros: +* - \c piComparef for "float" +* - \c piCompared for "double" +*/ +template +inline bool piCompare(const T & a, const T & b, const T & epsilon = std::numeric_limits::epsilon()) { + return piAbs(a - b) <= epsilon; +} + /// @brief Templated function that inverse byte order of value "v" template inline void piLetobe(T * v) {piLetobe(v, sizeof(T));}