Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa
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.