A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../error/error_code/../../locale/wbuffer_convert.html below:

std::wbuffer_convert - cppreference.com

(since C++11)
(deprecated in C++17)
(removed in C++26)

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 Definition state_type Codecvt::state_type [edit] Data members Member Description std::streambuf* bufptr a pointer to the underlying byte stream buffer
(exposition-only member object*) Codecvt* cvtptr a pointer to the allocated conversion object
(exposition-only member object*) state_type cvtstate the conversion state object
(exposition-only member object*) [edit] Member functions constructs a new wbuffer_convert
(public member function) [edit] the copy assignment operator is deleted
(public member function) destructs the wbuffer_convert and its conversion facet
(public member function) [edit] returns or replaces the underlying narrow stream buffer
(public member function) [edit] returns the current conversion state
(public member function) [edit] [edit] See also

(C++11)(deprecated in C++17)(removed in C++26)

performs conversions between a wide string and a byte string
(class template) [edit]

(C++11)(deprecated in C++17)(removed in C++26)

converts between UTF-8 and UCS-2/UCS-4
(class template) [edit]

(C++11)(deprecated in C++17)(removed in C++26)

converts between UTF-8 and UTF-16
(class template) [edit]

RetroSearch 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