class
<sstream>
std::wstringbuf
typedef basic_stringbuf<wchar_t> wstringbuf;
String stream buffer (wide)
Stream buffer to read from and write to wstring objects.
Objects of this class maintain internally a sequence of wide characters that they use as their associated input sequence and/or associated output sequence. The internal sequence can be initialized from a wstring object, or copied to one, using member str .
Access to the internal sequence of characters is given to streams by means of the interface offered by the virtual members inherited from wstreambuf that are overriden in this class:
Public member functions
Note: The references to the members of its basic template (basic_stringbuf ) are linked here.
- (constructor)
- Construct object (public member function)
- str
- Get/set content (public member function)
Public member functions inherited from wstreambuf
Locales:
- pubimbue
- Imbue locale (public member function)
- getloc
- Get current locale (public member function)
Buffer management and positioning:
- pubsetbuf
- Set buffer array (public member function)
- pubseekoff
- Set internal position pointer to relative position (public member function)
- pubseekpos
- Set internal position pointer to absolute position (public member function)
- pubsync
- Synchronize stream buffer (public member function)
Input functions (get):
- in_avail
- Get number of character available to read (public member function)
- snextc
- Advance to next position and get character (public member function)
- sbumpc
- Get current character and advance to next position (public member function)
- sgetc
- Get current character (public member function)
- sgetn
- Get sequence of characters (public member function)
- sputbackc
- Put character back (public member function)
- sungetc
- Decrease current position (public member function)
Output functions (put):
- sputc
- Put character and advance to next position (public member function)
- sputn
- Put sequence of characters (public member function)
Protected virtual function overrides
Note: The references to the members of its basic template (basic_stringbuf ) are linked here.
- setbuf
- Set buffer (protected virtual member function)
- seekoff
- Set position pointer to relative position (protected virtual member function)
- seekpos
- Set position pointer to absolute position (protected virtual member function)
- underflow
- Get character (protected virtual member function)
- pbackfail
- Put character back (protected virtual member function)
- overflow
- Put character (protected virtual member function)
The class also inherits other protected members that are non-virtual or not overridden. See base class wstreambuf for more details.