Поделиться через


Класс 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

Создает объект типа wbuffer_convert.

Определения типов

state_type

Тип, представляющий состояние преобразования.

Функции-члены

rdbuf

Возвращает буфер потока байтов.

Состояние

Возвращает объект, представляющий состояние преобразования.

Требования

Заголовок:<cvt/wbuffer>

Пространство имен: stdext::cvt

См. также

Другие ресурсы

члены<cvt/wbuffer>