std::basic_stringbuf<CharT,Traits,Allocator>:: pbackfail
|
protected
:
virtual int_type pbackfail ( int_type c = Traits :: eof ( ) ) |
||
Diese geschützte virtuelle Funktion wird von den öffentlichen Funktionen basic_streambuf::sungetc und basic_streambuf::sputbackc aufgerufen (welche wiederum von basic_istream::unget und basic_istream::putback aufgerufen werden).
pbackfail()
wird ohne Argumente oder mit
Traits
::
eof
(
)
als Argument aufgerufen)
pbackfail()
wird mit dem Zeichen aufgerufen, das zurückgelegt werden soll), in welchem Fall
c
ist, wie bestimmt durch
Traits
::
eq
(
to_char_type
(
c
)
, gptr
(
)
[
-
1
]
)
, dann dekrementiert es einfach
basic_streambuf::gptr()
.
c
an die durch gptr() nach der Anpassung gezeigte Position.
Inhaltsverzeichnis |
Parameter
| c | - | das zurückzustellende Zeichen oder Traits::eof(), um anzugeben, dass ein Zurücksetzen des Lesebereichs angefordert wird |
Rückgabewert
c
bei Erfolg, außer wenn
c
gleich
Traits
::
eof
(
)
war, in welchem Fall
Traits
::
not_eof
(
c
)
zurückgegeben wird.
Traits :: eof ( ) bei Fehler.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
[virtual]
|
setzt ein Zeichen zurück in die Eingabesequenz und modifiziert möglicherweise die Eingabesequenz
(virtuelle geschützte Elementfunktion von
std::basic_streambuf<CharT,Traits>
)
|
|
bewegt den nächsten Zeiger in der Eingabesequenz um eine Position zurück
(öffentliche Elementfunktion von
std::basic_streambuf<CharT,Traits>
)
|
|
|
setzt ein Zeichen zurück in die Eingabesequenz
(öffentliche Elementfunktion von
std::basic_streambuf<CharT,Traits>
)
|
|
|
hebt die Extraktion eines Zeichens auf
(öffentliche Elementfunktion von
std::basic_istream<CharT,Traits>
)
|
|
|
setzt ein Zeichen in den Eingabestrom zurück
(öffentliche Elementfunktion von
std::basic_istream<CharT,Traits>
)
|