#include <Utilities/General/interface/ioutils.h>
Public Member Functions | |
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 char c[], int n) const |
const char * | operator() (const double &c) const |
const char * | operator() (const float &c) const |
const char * | operator() (const int &c) const |
const char * | operator() (bool c) const |
const char * | operator() (const unsigned int &c) const |
const char * | operator() (const long &c) const |
const char * | operator() (const unsigned long &c) const |
const char * | operator() (const short int &c) const |
const char * | operator() (const unsigned short int &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_ |
Usage as in: string mystring; ... ; mystring += toa()(4.);
Definition at line 94 of file ioutils.h.
toa::~toa | ( | ) |
std::string & toa::localS | ( | ) | [static, private] |
Definition at line 35 of file ioutils.cc.
Referenced by operator()().
00036 { 00037 static boost::thread_specific_ptr<std::string> local_s; 00038 if (!local_s.get()) local_s.reset(new std::string); 00039 return *local_s;
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 double & | c | ) | const |
const char* toa::operator() | ( | const float & | c | ) | const [inline] |
Definition at line 109 of file ioutils.h.
References operator()().
00109 { return operator()(double(c));}
const char * toa::operator() | ( | const int & | c | ) | const |
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()().
00106 { return operator()(int(c));}
const char* toa::operator() | ( | const long & | c | ) | const [inline] |
Definition at line 105 of file ioutils.h.
References operator()().
00105 { return operator()(int(c));}
const char* toa::operator() | ( | const unsigned long & | c | ) | const [inline] |
Definition at line 104 of file ioutils.h.
References operator()().
00104 { return operator()(int(c));}
const char* toa::operator() | ( | const short int & | c | ) | const [inline] |
Definition at line 103 of file ioutils.h.
References operator()().
00103 { return operator()(int(c));}
const char* toa::operator() | ( | const unsigned short int & | c | ) | const [inline] |
Definition at line 102 of file ioutils.h.
Referenced by operator()().
00102 { return operator()(int(c));}
std::ostringstream& toa::oss | ( | ) | const [inline, private] |
Definition at line 124 of file ioutils.h.
References oss_.
Referenced by operator()().
00124 { return oss_;}
std::ostringstream toa::oss_ [mutable, private] |