codecvt::unshift
Fournit Bytes nécessaire dans une conversion (état-province dépendant pour terminer le dernier caractère d'une séquence de ByteS.
result unshift(
StateType& _State,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Paramètres
_State
L'état de conversion qui est conservé entre les appels à la fonction membre._First2
Pointeur vers la première position dans la plage de destination._Last2
Pointeur vers la dernière position dans la plage de destination._Next2
Pointeur vers le premier élément inchangé dans la séquence de destination.
Valeur de retour
La fonction retourne :
codecvt_base::error si l'état représente un état valide.
codecvt_base::noconv si la fonction n'effectue aucune conversion.
codecvt_base::ok si la conversion réussit.
codecvt_base::partial si la destination n'est pas assez grande pour la conversion réussisse.
Notes
Tente virtuels protégés de fonctions membres pour convertir l'élément source CharType(0) à une séquence de destination dans laquelle elle s'[_First2, _Last2), à l'exception de l'élément de fin Byte(0). Vous stockez toujours dans _Next2 pointeur vers le premier élément inchangé dans la séquence de destination.
_State doit représenter l'état de conversion initial au début d'une nouvelle séquence source. La fonction remplace la valeur stockée, si nécessaire, pour refléter l'état actuel d'une conversion réussie. En général, convertir l'élément source CharType(0) permet l'état actuel de l'état de conversion initial.
La fonction retourne do_unshiftmembre (_State, _First2, _Last2, _Next2 ).
Configuration requise
**En-tête :**paramètres régionaux <de >
Espace de noms : std