Freigeben über


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.

Ee292141.collapse_all(de-de,VS.110).gifKonstruktoren

wbuffer_convert

Erstellt ein Objekt vom Typ wbuffer_convert.

Ee292141.collapse_all(de-de,VS.110).gifTypedefs

state_type

Ein Typ, der den Konvertierungszustand darstellt.

Ee292141.collapse_all(de-de,VS.110).gifMemberfunktionen

rdbuf

Gibt den Bytestrompuffer zurück.

-Zustand

Gibt ein Objekt zurück, das den Zustand der Konvertierung darstellt.

Anforderungen

Header: <cvt/wbuffer>

Namespace: stdext::cvt

Siehe auch

Weitere Ressourcen

<cvt/wbuffer> Member