std::wbuffer_convert
is a wrapper over stream buffer of type std::basic_streambuf<char> which gives it the appearance of std::basic_streambuf<Elem>. All I/O performed through std::wbuffer_convert
undergoes character conversion as defined by the facet Codecvt
. std::wbuffer_convert
assumes ownership of the conversion facet, and cannot use a facet managed by a locale.
The standard facets suitable for use with std::wbuffer_convert
are std::codecvt_utf8 for UTF-8/UCS-2 and UTF-8/UCS-4 conversions and std::codecvt_utf8_utf16 for UTF-8/UTF-16 conversions.
This class template makes the implicit character conversion functionality of std::basic_filebuf available for any std::basic_streambuf.
[edit] Member types Type Definitionstate_type
Codecvt::state_type [edit] Data members Member Description std::streambuf* bufptr
a pointer to the underlying byte stream buffer
cvtptr
a pointer to the allocated conversion object
state_type
cvtstate
the conversion state object
wbuffer_convert
wbuffer_convert
and its conversion facet
(C++11)(deprecated in C++17)(removed in C++26)
performs conversions between a wide string and a byte string(C++11)(deprecated in C++17)(removed in C++26)
converts between UTF-8 and UCS-2/UCS-4(C++11)(deprecated in C++17)(removed in C++26)
converts between UTF-8 and UTF-16RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4