wbuffer_convert
-Klasse
Beschreibt einen Streampuffer, der die Übertragung von Elementen in einen bzw. aus einem Streampuffer steuert.
Syntax
template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Parameter
Codecvt
Das locale
Facet, das das Konvertierungsobjekt darstellt.
Elem
Der Breitzeichen-Elementtyp.
Traits
Die Eigenschaften, die mit Elem
.
Hinweise
Diese Klassenvorlage beschreibt einen Datenstrompuffer, der die Übertragung von Elementen vom Typ _Elem
steuert, deren Zeicheneigenschaften durch die Klasse Traits
beschrieben werden, zu und von einem Bytestrompuffer des Typs std::streambuf
.
Konvertierung zwischen einer Sequenz von Elem
-Werten und Multibytesequenzen erfolgt durch ein Objekt der Klasse Codecvt<Elem, char, std::mbstate_t>
, das die Anforderungen des Facets std::codecvt<Elem, char, std::mbstate_t>
für die Standardcodekonvertierung erfüllt.
Ein Objekt dieser Klassenvorlage speichert:
- Ein Zeiger auf den zugrunde liegenden Bytedatenstrompuffer.\
- Ein Zeiger auf ein zugeordnetes Konvertierungs-Facetobjekt, das beim Zerstören des
wbuffer_convert
Objekts freigegeben wird.