Compartir a través de


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

Vea también

Referencia

codecvt Class