Compartir a través de


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

Vea también

Referencia

codecvt Class