std::basic_stringbuf<CharT,Traits,Allocator>:: pbackfail
|
protected
:
virtual int_type pbackfail ( int_type c = Traits :: eof ( ) ) |
||
Cette fonction virtuelle protégée est appelée par les fonctions publiques basic_streambuf::sungetc et basic_streambuf::sputbackc (qui, à leur tour, sont appelées par basic_istream::unget et basic_istream::putback ).
pbackfail()
est appelé sans arguments ou avec
Traits
::
eof
(
)
comme argument)
pbackfail()
est appelé avec le caractère qui doit être remis), auquel cas
c
, comme déterminé par
Traits
::
eq
(
to_char_type
(
c
)
, gptr
(
)
[
-
1
]
)
, alors décrémente simplement
basic_streambuf::gptr()
.
c
à l'emplacement pointé par gptr() après ajustement.
Table des matières |
Paramètres
| c | - | le caractère à remettre, ou Traits::eof() pour indiquer qu'un recul de la zone de lecture est demandé |
Valeur de retour
c
en cas de succès sauf si
c
était
Traits
::
eof
(
)
, auquel cas
Traits
::
not_eof
(
c
)
est retourné.
Traits :: eof ( ) en cas d'échec.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
[virtual]
|
place un caractère dans la séquence d'entrée, en modifiant éventuellement la séquence d'entrée
(fonction membre protégée virtuelle de
std::basic_streambuf<CharT,Traits>
)
|
|
recule le pointeur suivant dans la séquence d'entrée d'une position
(fonction membre publique de
std::basic_streambuf<CharT,Traits>
)
|
|
|
replace un caractère dans la séquence d'entrée
(fonction membre publique de
std::basic_streambuf<CharT,Traits>
)
|
|
|
dés-extrait un caractère
(fonction membre publique de
std::basic_istream<CharT,Traits>
)
|
|
|
place un caractère dans le flux d'entrée
(fonction membre publique de
std::basic_istream<CharT,Traits>
)
|