codecvt::do_in
una función virtual denominada para convertir una secuencia de s externa de bytea una secuencia de s interna de CharType.
virtual result do_in(
StateType& _State,
const Byte* _First1,
const Byte* _Last1,
const Byte*& _Next1,
CharType* _First2,
CharType* _Last2,
CharType*& _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
Puntero más allá del final de la secuencia convertida, el primer carácter no._First2
Puntero al principio de la secuencia convertida._Last2
Puntero al final de la secuencia convertida._Next2
Puntero a CharType que viene después de CharTypeconvertido pasado, el primer carácter inalterado en la secuencia de destino.
Valor devuelto
Un retorno que indica el éxito correcto, parcial, o error de la operación.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 bastante 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 en, que llama a do_in.
Requisitos
encabezado: <configuración regional>
espacio de nombres: std