wbuffer_convert Class
Beschreibt einen Streampuffer, der die Übertragung von Elementen zu und von einem Bytestrompuffer steuert.
template<class Codecvt,
class Elem = wchar_t,
class Traits = std::char_traits<Elem>
>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Parameter
Parameter |
Description |
---|---|
Codecvt |
Das Gebietsschema Facet, das das Konvertierungsobjekt darstellt. |
Elem |
Der das Elementtyp. |
Traits |
Die Merkmale zugeordnet Elem. |
Hinweise
Diese Vorlagenklasse beschreibt einen Streampuffer, der die Übertragung von Elementen des Typs _Elem steuert, dessen Zeichenmerkmale durch die Klasse Traits beschrieben werden, bzw. aus einem Bytestrompuffer des Typs std::streambuf.
Konvertierung zwischen einer Sequenz von Elem-Werten und vom Sequenzen wird durch ein Objekt der Klasse Codecvt<Elem, char, std::mbstate_t> ausgeführt, die die Bedingungen des Standard-CodeKonvertierung Facet std::codecvt<Elem, char, std::mbstate_t> erfüllt.
Ein Objekt speichert diese Vorlagenklasse:
Ein Zeiger auf die zugrunde liegenden Bytestrompuffer
Ein Zeiger auf den zugeordneten Konvertierungsobjekt (das freigegeben wird, wenn das wbuffer_convert-Objekt zerstört wird)
Ein Konvertierungszustandsobjekt des Typs state_type.
Konstruktoren
Erstellt ein Objekt vom Typ wbuffer_convert. |
Typedefs
Ein Typ, der den Konvertierungszustand darstellt. |
Memberfunktionen
Gibt den Bytestrompuffer zurück. |
|
Gibt ein Objekt zurück, das den Zustand der Konvertierung darstellt. |
Anforderungen
Header: <cvt/wbuffer>
Namespace: stdext::cvt