Класс wbuffer_convert
Описывает буфер потока, элементы управления и элементов и наоборот буфера байтового потока.
template<class Codecvt,
class Elem = wchar_t,
class Traits = std::char_traits<Elem>
>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Параметры
Параметр |
Описание |
---|---|
Codecvt |
Аспект locale, который представляет объект преобразования. |
Elem |
Тип элемента юникода. |
Traits |
Характеристики, связанные с Elem. |
Заметки
Этот класс шаблона описывает буфер потока, элементы управления и элементов типа _Elem, в котором описаны характеристики символа классом Traits, входящие и исходящие байтового потока типа буфера std::streambuf.
Преобразование между последовательностью значений Elem и последовательностями многобайтовой выполняется объектом класса Codecvt<Elem, char, std::mbstate_t>, который соответствует стандартного аспекта std::codecvt<Elem, char, std::mbstate_t> вспомогательным преобразования.
Объект этого класса шаблона хранит:
Указатель на его базовому буфер потока байтов
Указатель на выбранный объект преобразования (который удаленного при уничтожении объекта wbuffer_convert )
Объект состояния преобразования типа state_type.
конструкторов;
Создает объект типа wbuffer_convert. |
Определения типов
Тип, представляющий состояние преобразования. |
Функции-члены
Возвращает буфер потока байтов. |
|
Возвращает объект, представляющий состояние преобразования. |
Требования
Заголовок:<cvt/wbuffer>
Пространство имен: stdext::cvt