#include <ioutils.h>
Public Member Functions | |
const char * | operator() (const unsigned short int &c) const |
template<typename T > | |
const char * | operator() (const std::vector< T > &v) const |
const char * | operator() (const std::string &c) const |
const char * | operator() (const char *c) const |
const char * | operator() (const short int &c) const |
const char * | operator() (const double &c) const |
const char * | operator() (const float &c) const |
const char * | operator() (bool c) const |
const char * | operator() (const int &c) const |
const char * | operator() (const unsigned int &c) const |
const char * | operator() (const char c[], int n) const |
const char * | operator() (const unsigned long &c) const |
const char * | operator() (const long &c) const |
toa () | |
~toa () | |
Private Member Functions | |
void | operator= (const toa &) |
std::ostringstream & | oss () const |
toa (const toa &) | |
Static Private Member Functions | |
static std::string & | localS () |
Private Attributes | |
std::ostringstream | oss_ |
a simple class to write ints, floats and doubles in chars.
Usage as in: string mystring; ... ; mystring += toa()(4.);
toa::~toa | ( | ) |
Definition at line 32 of file ioutils.cc.
{ }
std::string & toa::localS | ( | ) | [static, private] |
Definition at line 36 of file ioutils.cc.
Referenced by operator()().
{ static boost::thread_specific_ptr<std::string> local_s; if (!local_s.get()) local_s.reset(new std::string); return *local_s; }
const char* toa::operator() | ( | const short int & | c | ) | const [inline] |
Definition at line 103 of file ioutils.h.
References operator()().
Referenced by operator()().
{ return operator()(int(c));}
const char * toa::operator() | ( | const int & | c | ) | const |
const char* toa::operator() | ( | const long & | c | ) | const [inline] |
Definition at line 105 of file ioutils.h.
References operator()().
Referenced by operator()().
{ return operator()(int(c));}
const char* toa::operator() | ( | const std::vector< T > & | v | ) | const [inline] |
const char* toa::operator() | ( | const std::string & | c | ) | const [inline] |
const char* toa::operator() | ( | const char * | c | ) | const [inline] |
const char * toa::operator() | ( | const char | c[], |
int | n | ||
) | const |
const char* toa::operator() | ( | const float & | c | ) | const [inline] |
Definition at line 109 of file ioutils.h.
References operator()().
Referenced by operator()().
{ return operator()(double(c));}
const char * toa::operator() | ( | const double & | c | ) | const |
const char* toa::operator() | ( | const unsigned long & | c | ) | const [inline] |
Definition at line 104 of file ioutils.h.
References operator()().
Referenced by operator()().
{ return operator()(int(c));}
const char * toa::operator() | ( | bool | c | ) | const |
const char* toa::operator() | ( | const unsigned int & | c | ) | const [inline] |
Definition at line 106 of file ioutils.h.
References operator()().
Referenced by operator()().
{ return operator()(int(c));}
const char* toa::operator() | ( | const unsigned short int & | c | ) | const [inline] |
Definition at line 102 of file ioutils.h.
References operator()().
Referenced by operator()().
{ return operator()(int(c));}
std::ostringstream& toa::oss | ( | ) | const [inline, private] |
Definition at line 124 of file ioutils.h.
References oss_.
Referenced by operator()().
{ return oss_;}