◐ Shell
clean mode source ↗

std::wbuffer_convert – cppreference.com

Aus cppreference.com

<metanoindex/>

<tbody> </tbody>

definiert in Header

<locale>

template<class Codecvt, class Elem = wchar_t, class Tr = std::char_traits<Elem> > class wbuffer_convert : public std::basic_streambuf<Elem, Tr>

(seit C++11)

std::wbuffer_convert ist ein Wrapper über Strompuffers vom Typ std::basic_streambuf<char> die es gibt das Aussehen des std::basic_streambuf<Elem>. Alle I / O über std::wbuffer_convert durchgeführt erfährt die Konvertierung der Zeichen, wie durch die Facette Codecvt definiert. std::wbuffer_convert Eigentümerschaft übernimmt der Umwandlung Facette und können nicht eine Facette von einem Gebietsschema verwaltet. Die Standard-Facetten für den Einsatz mit std::wbuffer_convert sind std::codecvt_utf8 für UTF-8/UCS2 und UTF-8/UCS4 Umbauten und std::codecvt_utf8_utf16 für UTF-8/UTF-16 Konvertierungen .

Original:

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/UCS2 and UTF-8/UCS4 conversions and std::codecvt_utf8_utf16 for UTF-8/UTF-16 conversions.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Diese Klasse Vorlage macht die implizite Konvertierung der Zeichen Funktionalität std::basic_filebuf für jeden std::basic_streambuf .

Original:

This class template makes the implicit character conversion functionality of std::basic_filebuf available for any std::basic_streambuf.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Mitglied Typen

Mitglied Typ

Original:

Member type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
state_type Codecvt::state_type

Member-Funktionen

baut eine neue wbuffer_convert

Original:

constructs a new wbuffer_convert

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(öffentliche Elementfunktion) [edit]

zerstört sich die wbuffer_convert und seine Umwandlung Facette

Original:

destructs the wbuffer_convert and its conversion facet

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(öffentliche Elementfunktion) [edit]

zurückkehrt oder ersetzt die zugrunde liegenden schmalen Bach Puffer

Original:

returns or replaces the underlying narrow stream buffer

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(öffentliche Elementfunktion) [edit]

liefert die aktuelle Umstellung Zustand

Original:

returns the current conversion state

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(öffentliche Elementfunktion) [edit]

Siehe auch

Character
conversions
narrow multibyte
(char)
UTF-8
(char)
UTF-16
(char16_t)
UTF-16 mbrtoc16 / c16rtomb codecvt<char16_t, char, mbstate_t>
codecvt_utf8_utf16<char16_t>
codecvt_utf8_utf16<char32_t>
codecvt_utf8_utf16<wchar_t>
N/A
UCS2 No codecvt_utf8<char16_t> codecvt_utf16<char16_t>
UTF-32/UCS4
(char32_t)
mbrtoc32 / c32rtomb codecvt<char32_t, char, mbstate_t>
codecvt_utf8<char32_t>
codecvt_utf16<char32_t>
UCS2/UCS4
(wchar_t)
No codecvt_utf8<wchar_t> codecvt_utf16<wchar_t>
wide
(wchar_t)
codecvt<wchar_t, char, mbstate_t>
mbsrtowcs / wcsrtombs
No No

führt Konvertierungen zwischen einem breiten Schnur und einem Byte-String

Original:

performs conversions between a wide string and a byte string

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Klassen-Template) [edit]

konvertiert zwischen UTF-8 und UCS2/UCS4

Original:

converts between UTF-8 and UCS2/UCS4

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Klassen-Template) [edit]
converts between UTF-8 and UTF-16
(Klassen-Template) [edit]