std::basic_streambuf<CharT,Traits>:: pubseekpos, std::basic_streambuf<CharT,Traits>:: seekpos
From cppreference.net
<
cpp
|
io
|
basic streambuf
|
pos_type pubseekpos
(
pos_type pos,
std:: ios_base :: openmode which = std:: ios_base :: in | std:: ios_base :: out ) ; |
(1) | |
|
protected
:
virtual
pos_type seekpos
(
pos_type pos,
|
(2) | |
Setzt die Position des Lese-/Schreibzeigers der Eingabe- und/oder Ausgabesequenz auf eine absolute Position.
1)
Ruft
seekpos
(
pos, which
)
der am stärksten abgeleiteten Klasse auf.
2)
Die Basisklassenversion dieser Funktion hat keine Auswirkung. Die abgeleiteten Klassen können diese Funktion überschreiben, um eine absolute Positionierung der Positionsanzeige zu ermöglichen.
Inhaltsverzeichnis |
Parameter
| pos | - | absolute Position, auf die der Positionsindikator gesetzt werden soll | ||||||
| which | - |
definiert, welche der Eingabe- und/oder Ausgabesequenzen betroffen sein sollen. Es kann eine oder eine Kombination der folgenden Konstanten sein:
|
Rückgabewert
1)
Der Rückgabewert von
seekpos
(
pos, which
)
.
2)
Die resultierende absolute Position, wie durch den Positionsindikator definiert. Die Basisklassenversion gibt
pos_type
(
off_type
(
-
1
)
)
zurück.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 55 | C++98 |
die Basisklassenversion von
seekpos
lieferte
eine undefinierte ungültige Stream-Position |
liefert pos_type ( off_type ( - 1 ) ) |
Siehe auch
|
ruft
seekoff
(
)
auf
(öffentliche Elementfunktion) |
|
|
[virtual]
|
positioniert die Dateiposition unter Verwendung absoluter Adressierung neu
(virtuelle geschützte Elementfunktion von
std::basic_filebuf<CharT,Traits>
)
|
|
[virtual]
|
positioniert den nächsten Zeiger in der Eingabesequenz, Ausgabesequenz oder beiden unter Verwendung absoluter Adressierung neu
(virtuelle geschützte Elementfunktion von
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
[virtual]
|
positioniert den nächsten Zeiger in der Eingabesequenz, Ausgabesequenz oder beiden unter Verwendung absoluter Adressierung neu
(virtuelle geschützte Elementfunktion von
std::strstreambuf
)
|