maths: move abs higher so more functions can use it

This commit is contained in:
Danny Robson 2018-04-11 18:24:34 +10:00
parent 3b5e94e0ea
commit 34a274bc92

View File

@ -43,6 +43,15 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
namespace util { namespace util {
///////////////////////////////////////////////////////////////////////////
template <typename T>
std::enable_if_t<std::is_arithmetic_v<T>, T>
abs [[gnu::const]] (T t)
{
return t > 0 ? t : -t;
}
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Useful for explictly ignore equality warnings // Useful for explictly ignore equality warnings
#pragma GCC diagnostic push #pragma GCC diagnostic push
@ -197,14 +206,6 @@ namespace util {
} }
///////////////////////////////////////////////////////////////////////////
template <typename T>
std::enable_if_t<std::is_arithmetic_v<T>, T>
abs [[gnu::const]] (T t)
{
return t > 0 ? t : -t;
}
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
// exponentials // exponentials
template < template <