std::istrstream (3) - Linux Manuals
std::istrstream: std::istrstream
NAME
std::istrstream - std::istrstream
Synopsis
Defined in header <strstream>
class istrstream : public std::istream (deprecated in C++98)
The class istrstream implements input operations on array-backed streams. It essentially wraps a raw array I/O device implementation (std::strstreambuf) into the higher-level interface of std::basic_istream.
The typical implementation of istrstream holds only one non-derived data member: an object of type std::strstreambuf.
Notes
istrstream has been deprecated since C++98, std::istringstream and boost::iostreams::array_source are the recommended replacements.
Member functions
constructor (public member function)
destructor destructs a strstream, optionally deallocating the buffer
[virtual]
rdbuf (public member function)
str (public member function)
Inherited from std::basic_istream
Member functions
Formatted input
operator>> (public member function of std::basic_istream<CharT,Traits>)
Unformatted input
get (public member function of std::basic_istream<CharT,Traits>)
peek (public member function of std::basic_istream<CharT,Traits>)
unget (public member function of std::basic_istream<CharT,Traits>)
putback (public member function of std::basic_istream<CharT,Traits>)
getline (public member function of std::basic_istream<CharT,Traits>)
ignore (public member function of std::basic_istream<CharT,Traits>)
read (public member function of std::basic_istream<CharT,Traits>)
readsome (public member function of std::basic_istream<CharT,Traits>)
gcount (public member function of std::basic_istream<CharT,Traits>)
Positioning
tellg (public member function of std::basic_istream<CharT,Traits>)
seekg (public member function of std::basic_istream<CharT,Traits>)
Miscellaneous
sync (public member function of std::basic_istream<CharT,Traits>)
Member classes
sentry (public member class of std::basic_istream<CharT,Traits>)
Inherited from std::basic_ios
Member types
Member type Definition
char_type CharT
traits_type Traits
int_type Traits::int_type
pos_type Traits::pos_type
off_type Traits::off_type
Member functions
State functions
good (public member function of std::basic_ios<CharT,Traits>)
eof (public member function of std::basic_ios<CharT,Traits>)
fail (public member function of std::basic_ios<CharT,Traits>)
bad (public member function of std::basic_ios<CharT,Traits>)
operator! (public member function of std::basic_ios<CharT,Traits>)
operator_void*
operator_bool checks if no error has occurred (synonym of !fail())
(until C++11)
(since C++11)
rdstate (public member function of std::basic_ios<CharT,Traits>)
setstate (public member function of std::basic_ios<CharT,Traits>)
clear (public member function of std::basic_ios<CharT,Traits>)
Formatting
copyfmt (public member function of std::basic_ios<CharT,Traits>)
fill (public member function of std::basic_ios<CharT,Traits>)
Miscellaneous
exceptions (public member function of std::basic_ios<CharT,Traits>)
imbue (public member function of std::basic_ios<CharT,Traits>)
rdbuf (public member function of std::basic_ios<CharT,Traits>)
tie (public member function of std::basic_ios<CharT,Traits>)
narrow (public member function of std::basic_ios<CharT,Traits>)
widen (public member function of std::basic_ios<CharT,Traits>)
Inherited from std::ios_base
Member functions
Formatting
flags (public member function of std::ios_base)
setf (public member function of std::ios_base)
unsetf (public member function of std::ios_base)
precision (public member function of std::ios_base)
width (public member function of std::ios_base)
Locales
imbue (public member function of std::ios_base)
getloc (public member function of std::ios_base)
Internal extensible array
xalloc returns a program-wide unique integer that is safe to use as index to pword() and iword()
[static]
iword (public member function of std::ios_base)
pword (public member function of std::ios_base)
Miscellaneous
register_callback (public member function of std::ios_base)
sync_with_stdio sets whether C++ and C IO libraries are interoperable
[static]
Member classes
failure (public member class of std::ios_base)
Init (public member class of std::ios_base)
Member types and constants
Type Explanation
openmode in open for reading
fmtflags fixed generate floating point types using fixed notation, or hex notation if combined with scientific: see std::fixed