Move declerations for code style
This commit is contained in:
parent
247d47f733
commit
83343ee7a1
22
maths.hpp
22
maths.hpp
@ -68,12 +68,22 @@ almost_equal (const T &a, const T &b)
|
|||||||
{ return a == b; }
|
{ return a == b; }
|
||||||
|
|
||||||
|
|
||||||
|
template <>
|
||||||
|
bool
|
||||||
|
almost_equal (const float &a, const float &b);
|
||||||
|
|
||||||
|
|
||||||
|
template <>
|
||||||
|
bool
|
||||||
|
almost_equal (const double &a, const double &b);
|
||||||
|
|
||||||
|
|
||||||
template <typename Ta, typename Tb>
|
template <typename Ta, typename Tb>
|
||||||
typename std::enable_if<
|
typename std::enable_if<
|
||||||
std::is_arithmetic<Ta>::value && std::is_arithmetic<Tb>::value,
|
std::is_arithmetic<Ta>::value && std::is_arithmetic<Tb>::value,
|
||||||
bool
|
bool
|
||||||
>::type
|
>::type
|
||||||
almost_equal (const Ta &a, const Tb &b) {
|
almost_equal (Ta a, Tb b) {
|
||||||
return almost_equal <decltype(a + b)> (static_cast<decltype(a + b)>(a),
|
return almost_equal <decltype(a + b)> (static_cast<decltype(a + b)>(a),
|
||||||
static_cast<decltype(a + b)>(b));
|
static_cast<decltype(a + b)>(b));
|
||||||
}
|
}
|
||||||
@ -123,16 +133,6 @@ to_radians (double degrees) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
template <>
|
|
||||||
bool
|
|
||||||
almost_equal (const float &a, const float &b);
|
|
||||||
|
|
||||||
|
|
||||||
template <>
|
|
||||||
bool
|
|
||||||
almost_equal (const double &a, const double &b);
|
|
||||||
|
|
||||||
|
|
||||||
/// Variadic minimum
|
/// Variadic minimum
|
||||||
template <typename T>
|
template <typename T>
|
||||||
const T&
|
const T&
|
||||||
|
Loading…
Reference in New Issue
Block a user