00001 #ifndef Impala_Basis_Std_h
00002 #define Impala_Basis_Std_h
00003
00004 #include "Basis/LibConfig.h"
00005
00006
00007
00008
00009
00010 #define IMPALA_VERSION 100300
00011
00012
00013 #define IMPALA_VERSION_STR "10.03.00"
00014
00015
00016 #define IMPALA_STRING2(x) #x
00017 #define IMPALA_STRING(x) IMPALA_STRING2(x)
00018 #ifdef SVN_VERSION
00019 #define SVN_VERSION_STR IMPALA_STRING(SVN_VERSION)
00020 #else
00021 #define SVN_VERSION_STR "unknown"
00022 #endif
00023
00024
00025 #ifdef _MSC_VER
00026
00027 #if _MSC_VER <= 1200
00028 #define typename
00029 #endif
00030 #endif
00031
00032 namespace Impala
00033 {
00034
00035
00036 template<class T>
00037 inline T
00038 Max(T x, T y)
00039 {
00040 return (x > y) ? x : y;
00041 }
00042
00043 template<class T>
00044 inline T
00045 Min(T x, T y)
00046 {
00047 return (x < y) ? x : y;
00048 }
00049
00050 }
00051
00052 #endif