17 ostringstream (const string & str = "")
20 const string & str() const
25 void str (const string & new_string)
30 ostringstream & operator<< (const string & item)
37 ostringstream & operator<< (int item)
41 sprintf (temp, "%d", item);
47 ostringstream & operator<< (unsigned int item)
51 sprintf (temp, "%u", item);
57 ostringstream & operator<< (char item)
63 ostringstream & operator<< (double item)
67 sprintf (temp, "%g", item);
81 friend istringstream & getline (istringstream &, string &, char = '\n');
84 istringstream (const string & str = "")
85 : buffer (str.c_str(), str.length()) {}
88 istringstream & operator>> (T & item)
94 operator void * () const
96 return (void *) buffer;
104 inline istringstream & getline (istringstream & src_stream, string & str, char separator)
106 getline (src_stream.buffer, str, separator);
110 } // End of namespace std