Namensräume
Varianten
Aktionen

std::basic_spanbuf<CharT,Traits>::seekpos

Von cppreference.com
< cpp‎ | io‎ | basic spanbuf
 
 
 
std::basic_spanbuf
Öffentliche Memberfunktionen
Geschützte Memberfunktionen
basic_spanbuf::seekpos
(C++23)
Nicht-Member-Funktionen
 
protected:

pos_type seekpos( pos_type sp, std::ios_base::openmode which =

                      std::ios_base::in | std::ios_base::out ) override;
(seit C++23)

Setzt den nächsten Zeiger auf den Lese- und/oder Schreibbereich, wenn möglich, auf die durch sp angezeigte Position.

Äquivalent zu return seekoff(off_type(sp), std::ios_base::beg, which);.

Inhalt

[bearbeiten] Parameter

sp - Stream-Position, wie sie von seekoff() oder seekpos() erhalten wird
which - legt fest, ob die Eingabesequenzen, die Ausgabesequenz oder beide betroffen sind. Es kann eine oder eine Kombination der folgenden Konstanten sein:
Konstante Erklärung
in beeinflusst die Eingabesequenz
out beeinflusst die Ausgabesequenz

[bearbeiten] Rückgabewert

sp bei Erfolg oder pos_type(off_type(-1)) bei Fehler.

[bearbeiten] Hinweise

seekpos() wird von std::basic_streambuf::pubseekpos() aufgerufen, welche von den Ein-Argument-Versionen von std::basic_istream::seekg() und std::basic_ostream::seekp() aufgerufen wird.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

ruft seekpos() auf
(öffentliche Member-Funktion von std::basic_streambuf<CharT,Traits>) [bearbeiten]
[virtuell]
positioniert den nächsten Zeiger in der Eingabesequenz, Ausgabesequenz oder beidem neu, unter Verwendung absoluter Adressierung
(virtual protected member function of std::basic_stringbuf<CharT,Traits,Allocator>) [edit]
[virtuell]
positioniert den nächsten Zeiger in der Eingabesequenz, Ausgabesequenz oder beidem neu, unter Verwendung absoluter Adressierung
(virtual protected member function of std::strstreambuf) [edit]