codecvt::do_out
una función virtual denominada para convertir una secuencia de s interna de CharTypea una secuencia de s externa de byte.
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Parámetros
_State
El estado de conversión que se mantiene entre las llamadas a la función miembro._First1
Puntero al principio de la secuencia que se va a convertir._Last1
Puntero al final de la secuencia que se va a convertir._Next1
La referencia a un puntero en primer CharTypeno, después de CharType pasado convertido._First2
Puntero al principio de la secuencia convertida._Last2
Puntero al final de la secuencia convertida._Next2
La referencia a un puntero en primer byteno, después de byte pasado convertido.
Valor devuelto
La función devuelve:
codecvt_base:: error si la secuencia de origen es incorrecta.
codecvt_base::noconv si la función no realiza ninguna conversión.
codecvt_base:: autorización si la conversión se realiza correctamente.
codecvt_base:: parcial si el origen es insuficiente o si el destino no es suficientemente grande para que la conversión se realiza correctamente.
Comentarios
_State debe representar el estado inicial de la conversión al principio de una nueva secuencia de origen.La función modifica su valor almacenado como sea necesario para reflejar el estado actual de una conversión correcta.El valor almacenado es de otra manera sin especificar.
Ejemplo
Vea el ejemplo para out, que llama a do_out.
Requisitos
encabezado: <configuración regional>
espacio de nombres: std