Namensräume
Varianten
Aktionen

std::shared_future<T>::operator=

Von cppreference.com
 
 
Bibliothek für nebenläufige Programmierung
Threads
(C++11)
(C++20)
this_thread Namespace
(C++11)
(C++11)
(C++11)
Kooperatives Beenden
Gegenseitiger Ausschluss
(C++11)
Allgemeines Sperrungsmanagement
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Bedingungsvariablen
(C++11)
Semaphoren
Latches und Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
Sichere Wiederherstellung
(C++26)
Hazard Pointer
Atomare Typen
(C++11)
(C++20)
Initialisierung von atomaren Typen
(C++11)(veraltet in C++20)
(C++11)(veraltet in C++20)
Speicherordnung
(C++11)(deprecated in C++26)
Freie Funktionen für atomare Operationen
Freie Funktionen für atomare Flags
 
 
(1)
shared_future& operator=( const shared_future& other );
(seit C++11)
(bis C++17)
shared_future& operator=( const shared_future& other ) noexcept;
(seit C++17)
shared_future& operator=( shared_future&& other ) noexcept;
(2) (seit C++11)

Weist den Inhalt eines anderen shared_future zu.

1) Gibt jeglichen gemeinsamen Zustand frei und weist den Inhalt von other *this zu. Nach der Zuweisung gilt this->valid() == other.valid().
2) Gibt jeglichen gemeinsamen Zustand frei und weist den Inhalt von other mittels Move-Zuweisung *this zu. Nach der Zuweisung gilt other.valid() == false und this->valid() gibt den gleichen Wert zurück wie other.valid() vor der Zuweisung.

[edit] Parameter

Sonstiges - Ein std::shared_future, dessen Zustand an *this übertragen wird.

[edit] Rückgabewert

*this