lyx_mirror/src/support/tostr.C

69 lines
876 B
C++
Raw Normal View History

/**
* \file tostr.C
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
* \author Andr<EFBFBD> P<EFBFBD>nitz
*
* Full author contact details are available in file CREDITS.
*/
#include <config.h>
#include <sstream>
using std::string;
using std::ostringstream;
string const tostr(bool b)
{
return (b ? "true" : "false");
}
string const tostr(unsigned int i)
{
ostringstream os;
os << i;
return os.str();
}
string const tostr(long int i)
{
ostringstream os;
os << i;
return os.str();
}
string const tostr(double d)
{
ostringstream os;
os << d;
return os.str();
}
string const tostr(int i)
{
ostringstream os;
os << i;
return os.str();
}
string const tostr(string const & s)
{
return s;
}
string const tostr(long unsigned int i)
{
ostringstream os;
os << i;
return os.str();
}