std::wbuffer_convert — cppreference.com
Материал из cppreference.com
<metanoindex/>
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
(начиная с 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 функция-элемент) [править] | |
разрушает wbuffer_convert и превращение его грани Оригинал: destructs the wbuffer_convert and its conversion facet Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
Возвращает или заменяет основные узкие буфера потока Оригинал: returns or replaces the underlying narrow stream buffer Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
возвращает текущее состояние преобразования Оригинал: returns the current conversion state Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] |
См. также
| 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> |
Н/Д |
| 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 |
Нет | Нет |