* Licence details can be found in the file COPYING.
*
* \author André Pönitz
+ * \author Lars Gullik Bjønnes
*
* Full author contact details are available in file CREDITS.
*/
#include <config.h>
-
-#include "support/std_sstream.h"
-#include "support/std_string.h"
+
+#include <boost/lexical_cast.hpp>
+
+
+using boost::lexical_cast;
+
+using std::string;
string const tostr(bool b)
string const tostr(unsigned int i)
{
- ostringstream os;
- os << i;
- return STRCONV(os.str());
+ return lexical_cast<string>(i);
}
string const tostr(long int i)
{
- ostringstream os;
- os << i;
- return STRCONV(os.str());
+ return lexical_cast<string>(i);
}
string const tostr(double d)
{
- ostringstream os;
- os << d;
- return STRCONV(os.str());
+ return lexical_cast<string>(d);
}
string const tostr(int i)
{
- ostringstream os;
- os << i;
- return STRCONV(os.str());
+ return lexical_cast<string>(i);
}
{
return s;
}
-
+
+
+string const tostr(long unsigned int i)
+{
+ return lexical_cast<string>(i);
+}