14 ostringstream (const string & str = "")
17 const string & str() const
22 void str (const string & new_string)
27 ostringstream & operator<< (const string & item)
34 ostringstream & operator<< (int item)
38 sprintf (temp, "%d", item);
44 ostringstream & operator<< (unsigned int item)
48 sprintf (temp, "%u", item);
54 ostringstream & operator<< (char item)
60 ostringstream & operator<< (double item)
64 sprintf (temp, "%g", item);
78 friend istringstream & getline (istringstream &, string &, char = '\n');
81 istringstream (const string & str = "")
82 : buffer (str.c_str(), str.length()) {}
85 istringstream & operator>> (T & item)
91 operator void * () const
93 return (void *) buffer;
101 inline istringstream & getline (istringstream & src_stream, string & str, char separator)
103 getline (src_stream.buffer, str, separator);
107 } // End of namespace std