Пространства имён
Варианты
Действия

std::wbuffer_convert

Материал из cppreference.com
< cpp‎ | locale

 
 
Локализация
Локализации и фасеты
locale
Классификация символов
Преобразования
wstring_convert(C++11)
wbuffer_convert(C++11)
Базовые классы фасетов
Категории фасетов
Зависящие от локализации категории фасетов
Не зависящие от локализации фасеты преобразования unicode
codecvt_utf8(C++11)
codecvt_utf16(C++11)
Локализации С
 
std::wbuffer_convert
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
wbuffer_convert::wbuffer_convert
wbuffer_convert::~wbuffer_convert
wbuffer_convert::rdbuf
wbuffer_convert::state
 
Определено в заголовочном файле <locale>
template<class Codecvt,

         class Elem = wchar_t,
         class Tr = std::char_traits<Elem> >

class wbuffer_convert : public std::basic_streambuf<Elem, Tr>
(начиная с C++11)
std::wbuffer_convert является оболочкой над потоком буфер типа std::basic_streambuf<char>, который дает ей вид std::basic_streambuf<Elem>. Все I / O осуществляется через std::wbuffer_convert претерпевает преобразования символов, как определено в аспекте Codecvt. std::wbuffer_convert предполагает право собственности на преобразование грань, и не может использовать грань управляемых языка. Стандартные грани подходит для использования с std::wbuffer_convert являются std::codecvt_utf8 для UTF-8/UCS2 и UTF-8/UCS4 преобразования и std::codecvt_utf8_utf16 для UTF-8/UTF-16 преобразования.
Оригинал:
std::wbuffer_convert is a wrapper over stream buffer of type std::basic_streambuf<char> which gives it the appearance of std::basic_streambuf<Elem>. All I/O performed through std::wbuffer_convert undergoes character conversion as defined by the facet Codecvt. std::wbuffer_convert assumes ownership of the conversion facet, and cannot use a facet managed by a locale. The standard facets suitable for use with std::wbuffer_convert are std::codecvt_utf8 for UTF-8/UCS2 and UTF-8/UCS4 conversions and std::codecvt_utf8_utf16 for UTF-8/UTF-16 conversions.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Этот шаблон класса делают неявные функции преобразования характера std::basic_filebuf доступны для любого std::basic_streambuf.
Оригинал:
This class template makes the implicit character conversion functionality of std::basic_filebuf available for any std::basic_streambuf.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Типы-члены

Тип члена Определение
state_type Codecvt::state_type

[править] Функции-члены

создает новый wbuffer_convert
Оригинал:
constructs a new wbuffer_convert
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
разрушает wbuffer_convert и превращение его грани
Оригинал:
destructs the wbuffer_convert and its conversion facet
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
Возвращает или заменяет основные узкие буфера потока
Оригинал:
returns or replaces the underlying narrow stream buffer
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
возвращает текущее состояние преобразования
Оригинал:
returns the current conversion state
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]

[править] См. также

Character
conversions
narrow multibyte
(char)
UTF-8
(char)
UTF-16
(char16_t)
UTF-16 mbrtoc16 / c16rtomb codecvt<char16_t, char, mbstate_t>
codecvt_utf8_utf16<char16_t>
codecvt_utf8_utf16<char32_t>
codecvt_utf8_utf16<wchar_t>
N/A
UCS2 Нет codecvt_utf8<char16_t> codecvt_utf16<char16_t>
UTF-32/UCS4
(char32_t)
mbrtoc32 / c32rtomb codecvt<char32_t, char, mbstate_t>
codecvt_utf8<char32_t>
codecvt_utf16<char32_t>
UCS2/UCS4
(wchar_t)
Нет codecvt_utf8<wchar_t> codecvt_utf16<wchar_t>
wide
(wchar_t)
codecvt<wchar_t, char, mbstate_t>
mbsrtowcs / wcsrtombs
Нет Нет
выполняет преобразование между широкий строкой и байтовой строкой
(шаблон класса) [edit]
преобразования между UTF-8 и UCS2/UCS4
Оригинал:
converts between UTF-8 and UCS2/UCS4
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
converts between UTF-8 and UTF-16
(шаблон класса) [edit]