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