16 ostringstream (const string & str = "")
19 const string & str() const
24 void str (const string & new_string)
29 ostringstream & operator<< (const string & item)
36 ostringstream & operator<< (int item)
40 sprintf (temp, "%d", item);
46 ostringstream & operator<< (unsigned int item)
50 sprintf (temp, "%u", item);
56 ostringstream & operator<< (char item)
62 ostringstream & operator<< (double item)
66 sprintf (temp, "%g", item);
80 friend istringstream & getline (istringstream &, string &, char = '\n');
83 istringstream (const string & str = "")
84 : buffer (str.c_str(), str.length()) {}
87 istringstream & operator>> (T & item)
93 operator void * () const
95 return (void *) buffer;
103 inline istringstream & getline (istringstream & src_stream, string & str, char separator)
105 getline (src_stream.buffer, str, separator);
109 } // End of namespace std