codecvt::do_unshift
Une fonction virtuelle appelée pour fournir Bytes nécessaire dans une conversion (état-province dépend de la fin du dernier caractère d'une séquence de ByteS.
virtual result do_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 le _State 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.
le _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 autant que 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.
Exemple
Consultez l'exemple de unshift, qui appelle do_unshift.
Configuration requise
**En-tête :**paramètres régionaux <de >
Espace de noms : std