#ifndef GLOBALFUNCTIONS_H_INCLUDED #define GLOBALFUNCTIONS_H_INCLUDED #include #include #include using namespace std; namespace globalFunctions { int round(double d); //little rounding function template T abs(const T& d) //absolute value { return(d<0?-d:d); } string numberToString(const unsigned int number); //Convert number to string string numberToString(const int number); //Convert number to string string numberToString(const float number); //Convert number to string wxString numberToWxString(const unsigned int number); //Convert number to wxString wxString numberToWxString(const int number); //Convert number to wxString wxString numberToWxString(const float number); //Convert number to wxString int stringToInt( const string& number); //Convert String to number double stringToDouble(const string& number); //Convert String to number int wxStringToInt( const wxString& number); //Convert wxString to number double wxStringToDouble(const wxString& number); //Convert wxString to number wxString& includeNumberSeparator(wxString& number); } class RuntimeException //Exception class used to notify of general runtime exceptions { public: RuntimeException(const wxString& txt) : errorMessage(txt) {} wxString show() const { return errorMessage; } private: wxString errorMessage; }; #endif // GLOBALFUNCTIONS_H_INCLUDED