codecvt::do_unshift
Una función virtual denominada para proporcionar s para bytenecesarias en una conversión provincia-dependiente completar el último carácter de una secuencia de s de byte.
virtual result do_unshift(
StateType& _State,
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._First2
puntero a la primera posición en el rango de destino._Last2
puntero a la posición pasada en el rango de destino._Next2
Puntero al primer elemento inalterado en la secuencia de destino.
Valor devuelto
La función devuelve:
codecvt_base:: error si el _State representa un estado no válido
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 destino no es suficientemente grande para que la conversión se realiza correctamente
Comentarios
La función virtual protegida de miembro intenta convertir el elemento CharType(0) de origen a una secuencia de destino en la que almacenar [_First2, _Last2), a excepción del elemento que finaliza byte(0).Almacena siempre en _Next2 un puntero al primer elemento inalterado en la secuencia de destino.
el _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.Normalmente, convertir el elemento CharType(0) de origen permite al estado actual del estado inicial de la conversión.
Ejemplo
Vea el ejemplo para unshift, que llama a do_unshift.
Requisitos
encabezado: <configuración regional>
espacio de nombres: std