mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-06-14 06:12:25 -06:00
.Core: abs
git-svn-id: svn://ultimatepp.org/upp/trunk@10474 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
1bb61d10a2
commit
5bfce38044
1 changed files with 2 additions and 0 deletions
|
|
@ -4,10 +4,12 @@ inline int sgn(T a) { return a > 0 ? 1 : a < 0 ? -1 : 0; }
|
|||
template <class T>
|
||||
inline T tabs(T a) { return (a >= 0 ? a : -a); }
|
||||
|
||||
#ifndef COMPILER_MSC
|
||||
inline double abs(double a) { return (a >= 0 ? a : -a); }
|
||||
inline float abs(float a) { return (a >= 0 ? a : -a); }
|
||||
inline int64 abs(int64 a) { return (a >= 0 ? a : -a); }
|
||||
inline int32 abs(int a) { return (a >= 0 ? a : -a); }
|
||||
#endif
|
||||
|
||||
template <class T>
|
||||
inline int cmp(const T& a, const T& b) { return a > b ? 1 : a < b ? -1 : 0; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue