X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fsg_inlines.h;h=8e4585d479876f8d39db37146deb9a7f535a9df1;hb=a0bdec284624820feb0a96a06c0c38e2f07d5e4e;hp=89a8b9b885db790e11b9be0f680cc8c8b7e89361;hpb=15399bfe95b1b6e3f60371c514da5a42200de223;p=simgear.git diff --git a/simgear/sg_inlines.h b/simgear/sg_inlines.h index 89a8b9b8..8e4585d4 100644 --- a/simgear/sg_inlines.h +++ b/simgear/sg_inlines.h @@ -30,31 +30,31 @@ // return the sign of a value template -inline const int SG_SIGN(const T x) { +inline int SG_SIGN(const T x) { return x < T(0) ? -1 : 1; } // return the minimum of two values template -inline const T SG_MIN2(const T a, const T b) { +inline T SG_MIN2(const T a, const T b) { return a < b ? a : b; } // return the minimum of three values template -inline const T SG_MIN3( const T a, const T b, const T c) { +inline T SG_MIN3( const T a, const T b, const T c) { return (a < b ? SG_MIN2 (a, c) : SG_MIN2 (b, c)); } // return the maximum of two values template -inline const T SG_MAX2(const T a, const T b) { +inline T SG_MAX2(const T a, const T b) { return a > b ? a : b; } // return the maximum of three values template -inline const T SG_MAX3 (const T a, const T b, const T c) { +inline T SG_MAX3 (const T a, const T b, const T c) { return (a > b ? SG_MAX2 (a, c) : SG_MAX2 (b, c)); }