Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
protected:
void move( basic_ios& other );
(seit C++11)
protected:
void move( basic_ios&& other );
(seit C++11)

Ersetzt den aktuellen Zustand durch den von other, außer dem zugehörigen rdbuf. other befindet sich nach dem Aufruf in einem gültigen, aber undefinierten Zustand. Nach dem Aufruf dieser Funktion gibt rdbuf() einen Nullzeiger zurück, other.rdbuf() gibt denselben Wert wie vor dem Aufruf zurück und other.tie() gibt einen Nullzeiger zurück.

Diese Memberfunktion ist protected: Sie wird von den protected Move-Konstruktoren der abgeleiteten Stream-Klassen std::basic_ostream und std::basic_istream aufgerufen, die wiederum von den public Move-Konstruktoren der weiter abgeleiteten Stream-Klassen wie z.B. std::basic_ofstream aufgerufen werden, welche wissen, wie der zugehörige Streambuffer korrekt verschoben werden kann.

[edit] Parameter

Sonstiges - Das basic_ios-Objekt, von dem der Zustand übertragen wird

[edit] Rückgabewert

(keine)

[edit] Siehe auch

(C++11)
tauscht mit einem anderen std::basic_ios außer rdbuf
(protected member function) [edit]