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.
Classe
Décrit une mémoire tampon de flux qui contrôle la transmission des éléments vers et à partir d'une mémoire tampon de flux d'octets.
Syntaxe
template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Paramètres
Codecvt
locale Facette qui représente l’objet de conversion.
Elem
Type d'élément à caractères larges.
Traits
Caractéristiques associées à Elem.
Notes
Ce modèle de classe décrit une mémoire tampon de flux qui contrôle la transmission d’éléments de type _Elem, dont les caractéristiques de caractère sont décrites par la classe Traits, vers et à partir d’une mémoire tampon de flux d’octets de type std::streambuf.
La conversion entre une séquence de valeurs Elem et des séquences multioctets est effectuée par un objet de classe Codecvt<Elem, char, std::mbstate_t>, qui répond aux exigences de la facette de conversion de code standard std::codecvt<Elem, char, std::mbstate_t>.
Un objet de ce modèle de classe stocke :
- Pointeur vers sa mémoire tampon de flux d’octets sous-jacente.\
- Pointeur vers un objet de facette de conversion alloué, libéré lorsque celui-ci
wbuffer_convertest détruit.