/* * Util.h * * Created on: 31.03.2011 * Author: sven */ #ifndef UTIL_H_ #define UTIL_H_ #ifndef _GLIBCXX_SSTREAM #include #endif #ifndef _GLIBMM_USTRING_H #include #endif class Util { public: static Glib::ustring ToUString(unsigned short val) { std::ostringstream ssIn; ssIn << val; Glib::ustring res = ssIn.str(); return res; } static Glib::ustring ToUString(double val) { std::ostringstream ssIn; ssIn << val; Glib::ustring res = ssIn.str(); return res; } static Glib::ustring ToUString(short val) { std::ostringstream ssIn; ssIn << val; Glib::ustring res = ssIn.str(); return res; } static unsigned short ToUShort(Glib::ustring& val) { std::istringstream buffer(val.raw()); unsigned short res; buffer >> res; return res; } static short ToShort(Glib::ustring& val) { std::istringstream buffer(val.raw()); short res; buffer >> res; return res; } }; #endif /* UTIL_H_ */