codecvt::do_out
Виртуальная функция, вызываемая для преобразования внутреннего CharType последовательность объектов в последовательности внешнего Byte.
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Параметры
_State
Состояние преобразования, поддерживаемое между вызовами к функции-члену._First1
Указатель на начало последовательности для преобразования._Last1
Указатель на конец последовательности для преобразования._Next1
Ссылка на указатель на первый unconverted CharType, после последнего CharType преобразовала._First2
Указатель на начало результирующей последовательности._Last2
Указатель на конец результирующей последовательности._Next2
Ссылка на указатель на первый unconverted Byte, после последнего Byte преобразовала.
Возвращаемое значение
Return функций:
Если последовательность codecvt_base::error источника, сформированный больноой.
codecvt_base::noconv если функция не выполняет преобразование.
codecvt_base::ok, если преобразование завершилось успешно.
codecvt_base::partial недостаточны, если источник или назначение не достаточно велика для преобразования успешно.
Заметки
_State должно представлять начальное состояние преобразования в начале новой последовательности источника.Функция изменяет его, хранящийся по мере необходимости для отражения текущего состояния успешного преобразования.Значение, хранящееся значение в противном случае – не указано.
Пример
См. пример для out, который вызывает do_out.
Требования
заголовок: <locale>
std пространство имен: