codecvt::do_out
Une fonction virtuelle appelée pour convertir une séquence de CharTypeinterne s à une séquence de Byteexterne 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
L'état de conversion qui est conservé entre les appels à la fonction membre._First1
Pointeur vers le début de la séquence à convertir._Last1
Pointeur vers la fin de la séquence à convertir._Next1
La référence à un pointeur vers le premier CharTypeinconverti, après la dernière CharType convertissait._First2
Pointeur vers le début de la séquence convertie._Last2
Pointeur vers la fin de la séquence convertie._Next2
La référence à un pointeur vers le premier Byteinconverti, après la dernière Byte convertissait.
Valeur de retour
La fonction retourne :
codecvt_base::error si la séquence source est mal formée.
codecvt_base::noconv si la fonction n'effectue 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 assez grande pour la conversion réussisse.
Notes
_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. Valeur stockée dans est pas spécifiée.
Exemple
Consultez l'exemple de out, qui appelle do_out.
Configuration requise
**En-tête :**paramètres régionaux <de >
Espace de noms : std