codecvt::unshift
Proporciona s para bytenecesaria en una conversión provincia-dependiente para completar el último carácter de una secuencia de s de byte.
result 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 estado 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.
_State debe representar el estado inicial de la conversión al principio de una nueva secuencia de origen.La función modificar su valor almacenado, según convenga, 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.
La función miembro devuelve do_unshift(_State, _First2, _Last2, _Next2 ).
Requisitos
encabezado: <configuración regional>
espacio de nombres: std