00001
00002
00003
00004
00005 #ifndef __COMMON_DEFS_H
00006 #define __COMMON_DEFS_H
00007
00008 template <class T> inline T MyMin(T a, T b)
00009 { return a < b ? a : b; }
00010 template <class T> inline T MyMax(T a, T b)
00011 { return a > b ? a : b; }
00012
00013 template <class T> inline int MyCompare(T a, T b)
00014 { return a < b ? -1 : (a == b ? 0 : 1); }
00015
00016 inline int BoolToInt(bool value)
00017 { return (value ? 1: 0); }
00018
00019 inline bool IntToBool(int value)
00020 { return (value != 0); }
00021
00022 #endif