wbuffer_convert Class

Décrit une mémoire tampon du flux qui contrôle la communication des éléments depuis et vers une mémoire tampon de flux d'octets.

template<class Codecvt,
    class Elem = wchar_t,
    class Traits = std::char_traits<Elem>
>
    class wbuffer_convert
        : public std::basic_streambuf<Elem, Traits>

Paramètres

Paramètre

Description

Codecvt

Une facette de paramètres régionaux qui représente l'objet de conversion.

Elem

Le type d'élément à caractères larges.

Traits

Les fonctionnalités associées à Elem.

Notes

Cette classe de modèle décrit une mémoire tampon du flux qui contrôle la communication des éléments de type _Elem, dont les caractéristiques de caractère sont décrites par la classe Traits, depuis et vers une mémoire tampon de flux d'octets de type std::streambuf.

La conversion entre une séquence de valeurs d' Elem et les séquences multioctets est exécutée par un objet de la classe Codecvt<Elem, char, std::mbstate_t>, qui satisfait aux spécifications de la facette standard std::codecvt<Elem, char, std::mbstate_t>de code conversion.

Un objet de cette classe de modèle stocke :

  • Un pointeur vers sa mémoire tampon sous-jacente de flux d'octets

  • Pointeur vers l'objet alloué de conversion (qui est libéré lorsque l'objet de wbuffer_convert est détruit)

  • Un objet état de conversion de type state_type.

Ee292141.collapse_all(fr-fr,VS.110).gifConstructeurs

wbuffer_convert

Crée un objet avec du type wbuffer_convert.

Ee292141.collapse_all(fr-fr,VS.110).gifTypedef

state_type

Un type qui représente le rapport de conversion.

Ee292141.collapse_all(fr-fr,VS.110).gifFonctions membres

rdbuf

Retourne la mémoire tampon de flux d'octets.

État

Retourne un objet qui représente l'état de la conversion.

Configuration requise

en-tête : <cvt/wbuffer>

stdext::cvt del'espace de noms :

Voir aussi

Autres ressources

<cvt/wbuffer> membres