Input/output string stream class
stringstream provides an interface to manipulate strings as if they were input/output streams.
The objects of this class maintain internally a pointer to a stringbuf object that can be obtained/modified by calling member rdbuf. This streambuf-derived object controls a sequence of characters (string) that can be obtained/modified by calling member str.
Public members
(constructor) | Construct an object and optionally initialize its content (constructor member) |
rdbuf | Get/set the associated stringbuf object (public member function) |
str | Get/set the associated string object (public member function) |
Members inherited from istream
operator>> | Extract formatted data (public member function) |
gcount | Get number of characters extracted by last unformatted input operation (public member function) |
get | Get unformatted data from stream (public member function) |
getline | Get line from stream (public member function) |
ignore | Extract and discard characters (public member functions) |
peek | Peek next character (public member function) |
read | Read block of data (public member function) |
readsome | Read block of data available in the buffer (public member function) |
putback | Put character back (public member function) |
unget | Decrement get pointer (public member function) |
tellg | Get position of the get pointer. (public member function) |
seekg | Set position of the get pointer (public member function) |
sync | Synchronize input buffer with source of characters (public member function) |
sentry (istream) | Perform exception safe prefix/suffix operations (public member class) |
Members inherited from ostream
operator<< | Insert data with format (public member function) |
put | Put character (public member function) |
write | Write block of data (public member function) |
tellp | Get position of put pointer (public member function) |
seekp | Set position of put pointer (public member function) |
flush | Flush output stream buffer (public member function) |
sentry (ostream) | Perform exception safe prefix/suffix operations (public member classes) |
Member functions inherited from ios
good | Check if the state of the stream is good for i/o operations. (public member function) |
eof | Check if eofbit is set (public member function) |
fail | Check if either failbit or badbit is set (public member function) |
bad | Check if badbit is set (public member function) |
operator! | Evaluate stream object (public member function) |
rdstate | Get error state flags (public member function) |
setstate | Set error state flag (public member function) |
clear | Set error state flags (public member function) |
copyfmt | Copy formatting information (public member functions) |
fill | Get/set the fill character (public member function) |
exceptions | Get/set exception mask (public member function) |
imbue | Imbue locale (public member function) |
tie | Get/set the tied stream (public member function) |
narrow | Narrow character (public member function) |
widen | Widen character (public member function) |
Member functions inherited from ios_base
flags | Get/set format flags (public member function) |
setf | Set specific format flags (public member function) |
unsetf | Clear specific format flags (public member function) |
precision | Get/Set floating-point decimal precision (public member function) |
width | Get/set field width (public member function) |
imbue | Imbue locale (public member function) |
getloc | Get current locale (public member function) |
xalloc | Return a new index for the internal extensible array [static] (public static member function) |
iword | Get reference to integer element of the internal extensible array (public member function) |
pword | Get reference to pointer of the internal extensible array (public member function) |
sync_with_stdio | Activate/deactivate synchronization of iostream and cstdio streams [static] (public static member function) |
|