Redundant inlines

This commit is contained in:
Paul Ferrand 2019-12-23 18:33:22 +01:00
parent ba4c64adea
commit 1d73daee68

View file

@ -35,11 +35,11 @@
#include <random> #include <random>
template <class T> template <class T>
inline constexpr T min(T op1, T op2) { return std::min(op1, op2); } constexpr T min(T op1, T op2) { return std::min(op1, op2); }
template <class T> template <class T>
inline constexpr T min(T op1, T op2, T op3) { return std::min(op1, std::min(op2, op3)); } constexpr T min(T op1, T op2, T op3) { return std::min(op1, std::min(op2, op3)); }
template <class T> template <class T>
inline constexpr T min(T op1, T op2, T op3, T op4) { return std::min(op1, std::min(op2, std::min(op3, op4))); } constexpr T min(T op1, T op2, T op3, T op4) { return std::min(op1, std::min(op2, std::min(op3, op4))); }
/** /**
* @brief Converts db values into power (applies 10**(in/10)) * @brief Converts db values into power (applies 10**(in/10))
@ -49,7 +49,7 @@ inline constexpr T min(T op1, T op2, T op3, T op4) { return std::min(op1, std::m
* @return Type * @return Type
*/ */
template <class Type> template <class Type>
inline constexpr Type db2pow(Type in) constexpr Type db2pow(Type in)
{ {
return std::pow(static_cast<Type>(10.0), in * static_cast<Type>(0.1)); return std::pow(static_cast<Type>(10.0), in * static_cast<Type>(0.1));
} }
@ -62,7 +62,7 @@ inline constexpr Type db2pow(Type in)
* @return Type * @return Type
*/ */
template <class Type> template <class Type>
inline constexpr Type pow2db(Type in) constexpr Type pow2db(Type in)
{ {
return static_cast<Type>(10.0) * std::log10(in); return static_cast<Type>(10.0) * std::log10(in);
} }
@ -75,7 +75,7 @@ inline constexpr Type pow2db(Type in)
* @return constexpr Type * @return constexpr Type
*/ */
template <class Type> template <class Type>
inline constexpr Type db2mag(Type in) constexpr Type db2mag(Type in)
{ {
return std::pow(static_cast<Type>(10.0), in * static_cast<Type>(0.05)); return std::pow(static_cast<Type>(10.0), in * static_cast<Type>(0.05));
} }
@ -88,7 +88,7 @@ inline constexpr Type db2mag(Type in)
* @return Type * @return Type
*/ */
template <class Type> template <class Type>
inline constexpr Type mag2db(Type in) constexpr Type mag2db(Type in)
{ {
return static_cast<Type>(20.0) * std::log10(in); return static_cast<Type>(20.0) * std::log10(in);
} }