codecvt::do_out
Une fonction virtuelle appelée pour convertir une séquence de CharTypeinterne s à une séquence de Octetexterne S.
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Paramètres
_State
Le rapport de conversion qui est mis à jour entre les appels à la fonction membre._First1
Pointeur vers le début de la séquence à convertir._Last1
Pointeur à la fin de la séquence à convertir._Next1
Référence à un pointeur au premier CharTypeinconverti, après dernier CharType a converti._First2
Pointeur vers le début de la séquence convertie._Last2
Pointeur à la fin de la séquence convertie._Next2
Référence à un pointeur au premier Octetinconverti, après dernier Octet a converti.
Valeur de retour
Les retours de fonction :
codecvt_base::error si la séquence source est incorrecte.
codecvt_base::noconv si la fonction n'exécute aucune conversion.
codecvt_base::ok si la conversion réussit.
codecvt_base::partial si la source est insuffisante ou si la destination n'est pas suffisamment grande pour la conversion réussisse.
Notes
_State doit représenter le rapport de conversion initiale au début d'une séquence source.La fonction modifie sa valeur signalée si nécessaire pour refléter l'état actuel d'une conversion réussie.La valeur signalée est normalement pas spécifiée.
Exemple
Consultez l'exemple pour, qui appelle do_out.
Configuration requise
en-tête : <locale>
l'espace de noms : DST