Fri, 16 Jan 2015 18:13:44 +0100
Integrate suggestion from review to improve consistency with existing code.
michael@0 | 1 | // Common/Defs.h |
michael@0 | 2 | |
michael@0 | 3 | #ifndef __COMMON_DEFS_H |
michael@0 | 4 | #define __COMMON_DEFS_H |
michael@0 | 5 | |
michael@0 | 6 | template <class T> inline T MyMin(T a, T b) |
michael@0 | 7 | { return a < b ? a : b; } |
michael@0 | 8 | template <class T> inline T MyMax(T a, T b) |
michael@0 | 9 | { return a > b ? a : b; } |
michael@0 | 10 | |
michael@0 | 11 | template <class T> inline int MyCompare(T a, T b) |
michael@0 | 12 | { return a < b ? -1 : (a == b ? 0 : 1); } |
michael@0 | 13 | |
michael@0 | 14 | inline int BoolToInt(bool value) |
michael@0 | 15 | { return (value ? 1: 0); } |
michael@0 | 16 | |
michael@0 | 17 | inline bool IntToBool(int value) |
michael@0 | 18 | { return (value != 0); } |
michael@0 | 19 | |
michael@0 | 20 | #endif |