11 #ifndef EASYLINK_UTILS_H 12 #define EASYLINK_UTILS_H 35 template <
typename T>
inline string toString(T value)
49 valid = ( ( (str[0]>=
'a')&&(str[0]<=
'z') )
50 || ( (str[0]>=
'A')&&(str[0]<=
'Z') ) );
52 while ((i<str.size()) && valid)
54 valid = ( ( (str[i]>=
'a')&&(str[i]<=
'z') )
55 || ( (str[i]>=
'A')&&(str[i]<=
'Z') )
56 || ( (str[i]>=
'0')&&(str[i]<=
'9') )
69 return (
unsigned long)(GetTickCount());
71 return (
unsigned long)(clock()/1000);
76 inline int _round(
double x)
79 return((
int)(x + 0.5));
81 return((
int)(x - 0.5));
85 #define EQUALITY_TOLERANCE 0.00000000000001 99 return ( (ex==ey) && (mx<my+tolerance) && (mx>my-tolerance) ) ;
102 return (fabs(x-y)<2*tolerance);
bool areEqual(double x, double y, double tolerance=EQUALITY_TOLERANCE)
#define EQUALITY_TOLERANCE
static char ERROR_MSG_BUFFER[512]
unsigned long getComputerTime()
bool isIdentifier(string str)