Namensräume
Varianten
Aktionen

std::basic_ios<CharT,Traits>::set_rdbuf

Von cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
protected:
void set_rdbuf( std::basic_streambuf<CharT,Traits>* sb );
(seit C++11)

Setzt den zugehörigen Stream-Puffer auf sb, ohne den Fehlerstatus zu löschen.

Diese Memberfunktion ist protected: Sie wird von den Move-Konstruktoren der abgeleiteten Streams wie std::basic_ofstream oder std::basic_istringstream als letzter Schritt nach der Konstruktion der Basisklasse und nach dem Verschieben des Stream-Puffers aufgerufen: Nur die am weitesten abgeleitete Stream-Klasse weiß, wie der Stream-Puffer korrekt verschoben wird, aber std::basic_ios muss über den neuen Speicherort des Streams informiert werden, damit seine öffentlichen Memberfunktionen darauf zugreifen können.

Inhalt

[edit] Parameter

sb - Stream-Puffer, der zugeordnet werden soll

[edit] Rückgabewert

(keine)

[edit] Ausnahmen

Wirft nichts.

[edit] Beispiel

[edit] Siehe auch

verwaltet den zugehörigen Stream-Puffer
(public member function) [edit]