std::basic_ios<CharT,Traits>::move
Von cppreference.com
| 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) |