Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubseekpos, std::basic_streambuf<CharT,Traits>:: seekpos

From cppreference.net
(1)
protected :

virtual pos_type seekpos ( pos_type pos,

std:: ios_base :: openmode which = std:: ios_base :: in | std:: ios_base :: out ) ;
(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:
Konstante Erklärung
in beeinflusst die Eingabesequenz
out beeinflusst die Ausgabesequenz

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

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 )