Bibliothèque C ++ - <wstringbuf>

introduction

C'est un tampon de flux pour lire et écrire dans les objets wstring et les objets de cette classe maintiennent en interne une séquence de caractères larges qu'ils utilisent comme séquence d'entrée associée et / ou séquence de sortie associée. La séquence interne peut être initialisée à partir d'un objet wstring ou copiée dans un objet à l'aide du membre str.

Définition

Vous trouverez ci-dessous la définition de std :: wstringbuf.

typedef basic_stringbuf<wchar_t> wstringbuf;

Paramètres

  • charT - Type de caractère.

  • traits - Classe de traits de caractère qui définit les propriétés essentielles des caractères utilisés par les objets de flux.

  • int_type - Type entier.

  • Alloc- Type de l'objet allocateur utilisé pour définir le modèle d'allocation de stockage pour les objets basic_string. Par défaut, le modèle de classe d'allocateur est utilisé, qui définit le modèle d'allocation de mémoire le plus simple et est indépendant de la valeur.

Fonctions des membres publics

N ° Sr. Types de membres Définition
1 (constructeur) Construire un objet (fonction de membre public)
2 (destructeur) Destruct, objet (fonction de membre public)

Fonctions des membres publics

N ° Sr. Types de membres Définition
1 pubimbue C'est un endroit imprégné
2 getloc Il est utilisé pour obtenir les paramètres régionaux actuels

Gestion et positionnement des tampons

N ° Sr. Gestion et positionnement des tampons Définition
1 pubsetbuf Il est utilisé pour définir le tableau de tampons
2 pubseekoff Il est utilisé pour définir le pointeur de position interne sur la position relative
3 pubseekpos Il est utilisé pour régler le pointeur de position interne sur la position absolue
4 pubsync Il est utilisé pour synchroniser le tampon de flux

Fonctions d'entrée

N ° Sr. Fonctions d'entrée Définition
1 in_avail Il est utilisé pour obtenir le nombre de caractères disponibles à lire
2 snextc Il est utilisé pour passer à la position suivante et obtenir le caractère
3 sbumpc Il est utilisé pour obtenir le caractère actuel et passer à la position suivante
4 sgetc Il est utilisé pour obtenir le caractère actuel
5 sgetn Il est utilisé pour obtenir une séquence de caractères
4 sputbackc Il sert à remettre du caractère
5 sungetc Il est utilisé pour diminuer la position actuelle

Fonctions de sortie

N ° Sr. Production Définition
1 sputc Il est utilisé pour mettre du caractère et passer à la position suivante
2 sputn Il est utilisé pour mettre une séquence de caractères

Remplacements de fonctions virtuelles protégées

N ° Sr. fonction virtuelle Définition
1 Setbuf Il est utilisé pour définir le tampon
2 chercher Il est utilisé pour définir le pointeur de position sur la position relative
3 chercher Il est utilisé pour régler le pointeur de position sur la position absolue
4 débordement Il est utilisé pour obtenir du caractère
5 pbackfail Il sert à remettre du caractère
5 débordement Il est utilisé pour mettre du caractère