focal (3) std::basic_istringstream.3cxx.gz

NAME
std::basic_istringstream< _CharT, _Traits, _Alloc > - Controlling input for std::string.
SYNOPSIS
Public Types typedef basic_istream< char_type, traits_type > __istream_type typedef basic_string< _CharT, _Traits, _Alloc > __string_type typedef basic_stringbuf< _CharT, _Traits, _Alloc > __stringbuf_type typedef _Alloc allocator_type typedef _CharT char_type typedef traits_type::int_type int_type typedef traits_type::off_type off_type typedef traits_type::pos_type pos_type typedef _Traits traits_type Public Member Functions basic_istringstream (basic_istringstream &&__rhs) basic_istringstream (const __string_type &__str, ios_base::openmode __mode=ios_base::in) Starts with an existing string buffer. basic_istringstream (const basic_istringstream &)=delete basic_istringstream (ios_base::openmode __mode=ios_base::in) Default constructor starts with an empty string buffer. ~basic_istringstream () The destructor does nothing. basic_istringstream & operator= (basic_istringstream &&__rhs) basic_istringstream & operator= (const basic_istringstream &)=delete __stringbuf_type * rdbuf () const Accessing the underlying buffer. __string_type str () const Copying out the string buffer. void str (const __string_type &__s) Setting a new buffer. void swap (basic_istringstream &__rhs)
Detailed Description
template<typename _CharT, typename _Traits, typename _Alloc> class std::basic_istringstream< _CharT, _Traits, _Alloc >" Controlling input for std::string. Template Parameters _CharT Type of character stream. _Traits Traits for character type, defaults to char_traits<_CharT>. _Alloc Allocator type, defaults to allocator<_CharT>. This class supports reading from objects of type std::basic_string, using the inherited functions from std::basic_istream. To control the associated sequence, an instance of std::basic_stringbuf is used, which this page refers to as sb. Definition at line 100 of file iosfwd.
Constructor & Destructor Documentation
template<typename _CharT , typename _Traits , typename _Alloc > std::basic_istringstream< _CharT, _Traits, _Alloc >::basic_istringstream (ios_base::openmode __mode = ios_base::in) [inline], [explicit] Default constructor starts with an empty string buffer. Parameters __mode Whether the buffer can read, or write, or both. ios_base::in is automatically included in __mode. Initializes sb using __mode|in, and passes &sb to the base class initializer. Does not allocate any buffer. That's a lie. We initialize the base class with NULL, because the string class does its own memory management. Definition at line 417 of file sstream. template<typename _CharT , typename _Traits , typename _Alloc > std::basic_istringstream< _CharT, _Traits, _Alloc >::basic_istringstream (const __string_type & __str, ios_base::openmode __mode = ios_base::in) [inline], [explicit] Starts with an existing string buffer. Parameters __str A string to copy as a starting buffer. __mode Whether the buffer can read, or write, or both. ios_base::in is automatically included in mode. Initializes sb using str and mode|in, and passes &sb to the base class initializer. That's a lie. We initialize the base class with NULL, because the string class does its own memory management. Definition at line 435 of file sstream. template<typename _CharT , typename _Traits , typename _Alloc > std::basic_istringstream< _CharT, _Traits, _Alloc >::~basic_istringstream () [inline] The destructor does nothing. The buffer is deallocated by the stringbuf object, not the formatting stream. Definition at line 446 of file sstream.
Member Function Documentation
template<typename _CharT , typename _Traits , typename _Alloc > __stringbuf_type* std::basic_istringstream< _CharT, _Traits, _Alloc >::rdbuf () const [inline] Accessing the underlying buffer. Returns The current basic_stringbuf buffer. This hides both signatures of std::basic_ios::rdbuf(). Definition at line 486 of file sstream. template<typename _CharT , typename _Traits , typename _Alloc > __string_type std::basic_istringstream< _CharT, _Traits, _Alloc >::str () const [inline] Copying out the string buffer. Returns rdbuf()->str() Definition at line 494 of file sstream. template<typename _CharT , typename _Traits , typename _Alloc > void std::basic_istringstream< _CharT, _Traits, _Alloc >::str (const __string_type & __s) [inline] Setting a new buffer. Parameters __s The string to use as a new sequence. Calls rdbuf()->str(s). Definition at line 504 of file sstream.
Author
Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Thu Apstd::basic_istringstream< _CharT, _Traits, _Alloc >(3cxx)