Template:cpp/io/basic streambuf/inherit
From cppreference.com
Contents |
Inherited from std::basic_streambuf
Member types
Member type | Definition |
char_type
|
CharT
|
traits_type
|
Traits ; the program is ill-formed if Traits::char_type is not CharT .
|
int_type
|
Traits::int_type
|
pos_type
|
Traits::pos_type
|
off_type
|
Traits::off_type
|
Member functions
[virtual] |
destructs the basic_streambuf object (virtual public member function) |
Locales | |
changes the associated locale and invokes imbue() (public member function) | |
obtains a copy of the associated locale (public member function) | |
Positioning | |
invokes setbuf() (public member function) | |
invokes seekoff() (public member function) | |
invokes seekpos() (public member function) | |
invokes sync() (public member function) | |
Get area | |
obtains the number of characters immediately available in the get area (public member function) | |
advances the input sequence, then reads one character without advancing again (public member function) | |
(removed in C++17) |
reads one character from the input sequence and advances the sequence (public member function) |
reads one character from the input sequence without advancing the sequence (public member function) | |
invokes xsgetn() (public member function) | |
Put area | |
writes one character to the put area and advances the next pointer (public member function) | |
invokes xsputn() (public member function) | |
Putback | |
puts one character back in the input sequence (public member function) | |
moves the next pointer in the input sequence back by one (public member function) |
Protected member functions
constructs a basic_streambuf object (protected member function) | |
(C++11) |
replaces a basic_streambuf object (protected member function) |
(C++11) |
swaps two basic_streambuf objects (protected member function) |
Locales | |
[virtual] |
reacts to a change of the associated locale (virtual protected member function) |
Positioning | |
[virtual] |
replaces the buffer with user-defined array, if permitted (virtual protected member function) |
[virtual] |
repositions the next pointer in the input sequence, output sequence, or both, using relative addressing (virtual protected member function) |
[virtual] |
repositions the next pointer in the input sequence, output sequence, or both using absolute addressing (virtual protected member function) |
[virtual] |
synchronizes the buffers with the associated character sequence (virtual protected member function) |
Get area | |
[virtual] |
obtains the number of characters available for input in the associated input sequence, if known (virtual protected member function) |
[virtual] |
reads characters from the associated input sequence to the get area (virtual protected member function) |
[virtual] |
reads characters from the associated input sequence to the get area and advances the next pointer (virtual protected member function) |
[virtual] |
reads multiple characters from the input sequence (virtual protected member function) |
returns a pointer to the beginning, current character and the end of the get area (protected member function) | |
advances the next pointer in the input sequence (protected member function) | |
repositions the beginning, next, and end pointers of the input sequence (protected member function) | |
Put area | |
[virtual] |
writes multiple characters to the output sequence (virtual protected member function) |
[virtual] |
writes characters to the associated output sequence from the put area (virtual protected member function) |
returns a pointer to the beginning, current character and the end of the put area (protected member function) | |
advances the next pointer of the output sequence (protected member function) | |
repositions the beginning, next, and end pointers of the output sequence (protected member function) | |
Putback | |
[virtual] |
puts a character back into the input sequence, possibly modifying the input sequence (virtual protected member function) |