Partager via


basic_streambuf::uflow

Une fonction virtuelle protégée qui récupère l'élément actuel du flux d'entrée.

virtual int_type uflow( );

Valeur de retour

l'élément actuel.

Notes

Les tests virtuels protégés de fonction membre pour extraire l'élément actuel ch du flux d'entrée, avancent ensuite la position actuelle de flux, et retournent l'élément comme traits_type::to_int_type(ch).Il peut le faire de différentes manières :

  • Si une position de lecture est disponible, elle prend ch comme élément stocké dans la position de lecture et avance le pointeur " après " pour la mémoire tampon d'entrée.

  • Il peut lire un élément directement, d'une certaine source externe, et la fournit comme valeur ch.

  • Pour une mémoire tampon du flux avec les trains d'entrées d'entrée et de sortie communs, il peut rendre une position de lecture disponible en écrivant, une certaine destination externe, à certains ou à tous les éléments entre le début et les pointeurs " après " pour la mémoire tampon de sortie.Il peut allouer nouveau ou le stockage supplémentaire pour la mémoire tampon d'entrée.La fonction lit ensuite dans, d'une certaine source externe, un ou plusieurs éléments.

Si la fonction ne peut pas réussir, elle retourne traits_type::eof, ou lève une exception.Sinon, elle retourne l'élément actuel ch dans le flux d'entrée, converti comme décrit ci-dessus, et avance le pointeur " après " pour la mémoire tampon d'entrée.Le comportement par défaut consiste à appeler dépassement de capacité et, si cette fonction retourne traits_type::eof, de retourner traits_type::eof.Sinon, la fonction retourne l'élément actuel ch dans le flux d'entrée, converti comme décrit précédemment, et avance le pointeur " après " pour la mémoire tampon d'entrée.

Configuration requise

en-tête : <streambuf>

l'espace de noms : DST

Voir aussi

Référence

basic_streambuf Class

programmation iostream

conventions d'iostreams