Klasa wbuffer_convert
Opisuje bufor strumienia, który kontroluje transmisję elementów do i z buforu strumienia bajtowego.
Składnia
template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Parametry
Codecvt
Aspekt locale
reprezentujący obiekt konwersji.
Elem
Typ elementu o szerokim znaku.
Traits
Cechy skojarzone z elementem Elem
.
Uwagi
Ten szablon klasy opisuje bufor strumienia, który kontroluje transmisję elementów typu _Elem
, których cechy znaków są opisane przez klasę Traits
, do i z buforu strumienia bajtowego typu std::streambuf
.
Konwersja między sekwencją wartości i sekwencjami Elem
wielobajtowymi jest wykonywana przez obiekt klasy Codecvt<Elem, char, std::mbstate_t>
, który spełnia wymagania standardowego aspektu std::codecvt<Elem, char, std::mbstate_t>
konwersji kodu .
Obiekt tego szablonu klasy przechowuje:
- Wskaźnik do jego bazowego buforu strumienia bajtowego.\
- Wskaźnik do przydzielonego obiektu aspektu konwersji, który jest zwalniany podczas
wbuffer_convert
niszczenia.