std::codecvt::unshift, std::codecvt::do_unshift — cppreference.com
Материал из cppreference.com
<metanoindex/>
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
(1) | |
|
|
(2) | |
1)
общественные функции-члена, вызывает do_unshift функции-члена из самых производного класса.
Оригинал:
public member function, calls the member function do_unshift of the most derived class.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
если кодировка представлена эта codecvt аспект является государственно-зависимыми, и state представляет собой преобразование государства, не исходное состояние сдвига, пишет символы, необходимые для возврата к исходному состоянию смену. Символы записываются в массив символов, первый элемент, на который указывает to. Не более to_end-to символы записываются. Параметр to_next обновляется, чтобы указывать за последним характера написано.
Оригинал:
if the encoding represented by this codecvt facet is state-dependent, and state represents a conversion state that is not the initial shift state, writes the characters necessary to return to the initial shift state. The characters are written to a character array whose first element is pointed to by to. No more than to_end-to characters are written. The parameter to_next is updated to point one past the last character written.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Возвращаемое значение
Значение типа std::codecvt_base::result, указывая на успехи состояние следующим образом:
Оригинал:
A value of type std::codecvt_base::result, indicating the success status as follows:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ok
|
все необходимые символы были написаны. Оригинал: all necessary characters were written. Текст был переведён автоматически используя Переводчик Google. |
partial
|
Не хватает места в выходной буфер. Оригинал: not enough space in the output buffer. Текст был переведён автоматически используя Переводчик Google. |
error
|
Уязвимость существует из-за ошибки произошли Оригинал: unspecified error occurred Текст был переведён автоматически используя Переводчик Google. |
noconv
|
Кодирование не зависящих от состояния, ни прекращения последовательности необходимо Оригинал: the encoding is not state-dependent, no termination sequence necessary Текст был переведён автоматически используя Переводчик Google. |
Без преобразования специализации std::codecvt<char, char, std::mbstate_t> всегда возвращается std::codecvt_base::noconv
Оригинал:
The non-converting specialization std::codecvt<char, char, std::mbstate_t> always returns std::codecvt_base::noconv
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заметки
Эта функция вызывается std::basic_filebuf::close() и в других ситуациях, когда завершает работу над зависящих от состояния многобайтовую последовательность символов.
Оригинал:
This function is called by std::basic_filebuf::close() and in other situations when finalizing a state-dependent multibyte character sequence.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
См. также
| преобразует широкий символ в его многобайтовое представление при заданном состоянии (функция) [править] | |
преобразует строку из internT в externT, например, при записи в файл Оригинал: converts a string from internT to externT, such as when writing to file Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |