◐ Shell
clean mode source ↗

std::strstreambuf — cppreference.com

std::strstreambuf est un std::basic_streambuf dont séquence de caractères est associé un tableau de caractères, qui peut être constant (par exemple une chaîne de caractères), mais pas modifyable dynamique (par exemple, une pile alloué matrice), ou dynamique, dans ce cas, la std::strstreambuf peuvent être autorisés à réaffecter le tableau que nécessaire pour accueillir de sortie (par exemple, en appelant delete[] et new[] ou fonctions fournies par l'utilisateur) .

Original:

std::strstreambuf is a std::basic_streambuf whose associated character sequence is a character array, which may be constant (e.g. a string literal), modifyable but not dynamic (e.g. a stack-allocated array), or dynamic, in which case the std::strstreambuf may be allowed to reallocate the array as necessary to accomodate output (e.g. by calling delete[] and new[] or user-provided functions).

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Mise en œuvre typique d'un std::strstreambuf détient quatre membres de données privés:

Original:

Typical implementation of a std::strstreambuf holds four private data members:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Etat tampon, un type de masque qui peut représenter n'importe quel combinaison de quatre valeurs »attribuées» (destructeur désallouer), «constante» (sortie non autorisée), "dynamique" (sortie peut réaffecter), ou «gelé» (sortie, désallocation , la redistribution ne sont pas autorisés)

Original:

buffer state, a bitmask type which can represent any combination of the four values "allocated" (destructor will deallocate), "constant" (output not allowed), "dynamic" (output may reallocate), or "frozen" (output, deallocation, reallocation are not allowed)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

taille du tampon alloué

Original:

allocated buffer size

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

pointeur vers fourni par l'utilisateur fonction d'allocation

Original:

pointer to user-provided allocation function

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

pointeur vers la fonction fournie par l'utilisateur désallocation .

Original:

pointer to user-provided deallocation function.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Après tout appel à str(), un appel à freeze(false) est nécessaire pour permettre le destructeur strstreambuf de désallouer la mémoire tampon en cas de besoin .

Original:

After any call to str(), a call to freeze(false) is required to allow the strstreambuf destructor to deallocate the buffer when necessary.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Fonctions membres publiques

Original:

Public member functions

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

construit un objet strstreambuf

Original:

constructs a strstreambuf object

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique)

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

Détruit un objet strstreambuf, éventuellement désallocation le tableau de caractères

Original:

destructs a strstreambuf object, optionally deallocating the character array

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(function membre virtuelle publique)

fixe / efface l'état gelé de la mémoire tampon

Original:

sets/clears the frozen state of the buffer

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique)

marque le tampon gelée et renvoie le pointeur au début de la séquence d'entrée

Original:

marks the buffer frozen and returns the beginning pointer of the input sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique)

renvoie le pointeur suivant moins le pointeur à partir de la séquence de sortie: le nombre de caractères écrits

Original:

returns the next pointer minus the beginning pointer in the output sequence: the number of characters written

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique)

Protégé fonctions membres

Original:

Protected member functions

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

lit un caractère à partir de la séquence d'entrée sans faire avancer le pointeur suivant

Original:

reads a character from the input sequence without advancing the next pointer

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée)

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

remet un caractère dans la séquence d'entrée

Original:

puts back a character into the input sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée)

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

ajoute un caractère à la séquence de sortie, peut réaffecter ou initialement allouer le tampon s'ils sont congelés dynamique et non

Original:

appends a character to the output sequence, may reallocate or initially allocate the buffer if dynamic and not frozen

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée)

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

tentatives visant à remplacer la séquence de caractères contrôlée avec un tableau

Original:

attempts to replace the controlled character sequence with an array

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée)

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

repositionne le pointeur suivant de la séquence d'entrée, la séquence de sortie, ou les deux, en utilisant un adressage relatif

Original:

repositions the next pointer in the input sequence, output sequence, or both, using relative addressing

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée)

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

repositionne le pointeur suivant de la séquence d'entrée, la séquence de sortie, ou les deux en utilisant l'adressage absolu

Original:

repositions the next pointer in the input sequence, output sequence, or both using absolute addressing

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée)

Inherited from std::basic_streambuf

Member types

Type du membre Définition
char_type CharT[edit]
traits_type Traits[edit]
int_type Traits::int_type[edit]
pos_type Traits::pos_type[edit]
off_type Traits::off_type[edit]

Member functions

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

Détruit l'objet basic_streambuf

Original:

destructs the basic_streambuf object

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(function membre virtuelle publique de std::basic_streambuf) [edit]

Locales

Original:

Locales

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Invoque imbue()

Original:

invokes imbue()

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

obtient une copie de l'environnement local associé

Original:

obtains a copy of the associated locale

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Positionnement

Original:

Positioning

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Invoque setbuf()

Original:

invokes setbuf()

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Invoque seekoff()

Original:

invokes seekoff()

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Invoque seekpos()

Original:

invokes seekpos()

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Invoque sync()

Original:

invokes sync()

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Obtenez région

Original:

Get area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

obtient le nombre de caractères disponibles immédiatement dans la zone d'obtention

Original:

obtains the number of characters immediately available in the get area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

les progrès de la séquence d'entrée, puis lit un caractère sans avancer de nouveau

Original:

advances the input sequence, then reads one character without advancing again

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

lit un caractère de la séquence d'entrée et avance la séquence

Original:

reads one character from the input sequence and advances the sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

stossc

(obsolète)

les progrès de la séquence d'entrée, comme si en appelant

sbumpc()

et en rejetant le résultat

Original:

advances the input sequence as if by calling

sbumpc()

and discarding the result

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique) [edit]

lire une séquence de caractères à partir de l'entrée, sans faire avancer la séquence

Original:

reads one character from the input sequence without advancing the sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Invoque xsgetn()

Original:

invokes xsgetn()

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Mettez région

Original:

Put area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

écrit un caractère vers la zone de mise et avance le pointeur suivant

Original:

writes one character to the put area and advances the next pointer

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Invoque xsputn()

Original:

invokes xsputn()

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Putback

Original:

Putback

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

met un caractère en arrière dans la séquence d'entrée

Original:

puts one character back in the input sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

déplace le pointeur suivant de l'arrière par une séquence d'entrée

Original:

moves the next pointer in the input sequence back by one

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique de std::basic_streambuf) [edit]

Protected member functions

construit un objet basic_streambuf

Original:

constructs a basic_streambuf object

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

(C++11)

remplace un objet basic_streambuf

Original:

replaces a basic_streambuf object

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

(C++11)

swaps de deux objets basic_streambuf

Original:

swaps two basic_streambuf objects

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

Locales

Original:

Locales

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

modifie les paramètres régionaux associés

Original:

changes the associated locale

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

Positionnement

Original:

Positioning

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

remplace le tampon de matrice définie par l'utilisateur, si cela est autorisé

Original:

replaces the buffer with user-defined array, if permitted

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

repositionne le pointeur suivant de la séquence d'entrée, la séquence de sortie, ou les deux, en utilisant un adressage relatif

Original:

repositions the next pointer in the input sequence, output sequence, or both, using relative addressing

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

repositionne le pointeur suivant de la séquence d'entrée, la séquence de sortie, ou les deux en utilisant l'adressage absolu

Original:

repositions the next pointer in the input sequence, output sequence, or both using absolute addressing

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

synchronise les tampons avec la séquence de caractères associée

Original:

synchronizes the buffers with the associated character sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

Obtenez région

Original:

Get area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

obtient le nombre de caractères disponibles pour l'entrée dans la séquence d'entrée associée, si elle est connue

Original:

obtains the number of characters available for input in the associated input sequence, if known

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

lit les caractères à partir de la séquence d'entrée associée à la zone d'obtention

Original:

reads characters from the associated input sequence to the get area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

lit les caractères à partir de la séquence d'entrée associée à la zone get et avance le pointeur suivant

Original:

reads characters from the associated input sequence to the get area and advances the next pointer

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

lit les caractères multiples de la séquence d'entrée

Original:

reads multiple characters from the input sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

renvoie un pointeur sur le début, le caractère courant et la fin de la zone d'obtention

Original:

returns a pointer to the beginning, current character and the end of the get area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

avancer le pointeur suivant de la séquence d'entrée

Original:

advances the next pointer in the input sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

repositionne le début des pointeurs, à côté, et à la fin de la séquence d'entrée

Original:

repositions the beginning, next, and end pointers of the input sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

Mettez région

Original:

Put area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

writes multiple characters to the output sequence
(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

écrit des caractères de la séquence de sortie associé à partir de la zone de vente

Original:

writes characters to the associated output sequence from the put area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]

renvoie un pointeur sur le début, le caractère courant et la fin de la zone de mise

Original:

returns a pointer to the beginning, current character and the end of the put area

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

avancer le pointeur suivant de la séquence de sortie

Original:

advances the next pointer of the output sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

repositionne le début des pointeurs, à côté, et à la fin de la séquence de sortie

Original:

repositions the beginning, next, and end pointers of the output sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre protégée) [edit]

Putback

Original:

Putback

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[

virtuel

Original:

virtual

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

met un caractère en arrière dans la séquence d'entrée, éventuellement de modifier la séquence d'entrée

Original:

puts a character back into the input sequence, possibly modifying the input sequence

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre virtuelle protégée de std::basic_streambuf) [edit]