Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
Constructeurs
Crée un objet avec du type wbuffer_convert. |
Typedef
Un type qui représente le rapport de conversion. |
Fonctions membres
Retourne la mémoire tampon de flux d'octets. |
|
Retourne un objet qui représente l'état de la conversion. |
Configuration requise
en-tête : <cvt/wbuffer>
stdext::cvt del'espace de noms :