maths: move abs higher so more functions can use it
This commit is contained in:
parent
3b5e94e0ea
commit
34a274bc92
17
maths.hpp
17
maths.hpp
@ -43,6 +43,15 @@
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
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
|
||||
#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
|
||||
template <
|
||||
|
Loading…
Reference in New Issue
Block a user