std::experimental::shared_future<T>::operator=

From cppreference.com
Experimental
Technical Specification
Filesystem library (filesystem TS)
Library fundamentals (library fundamentals TS)
Library fundamentals 2 (library fundamentals TS v2)
Library fundamentals 3 (library fundamentals TS v3)
Extensions for parallelism (parallelism TS)
Extensions for parallelism 2 (parallelism TS v2)
Extensions for concurrency (concurrency TS)
Extensions for concurrency 2 (concurrency TS v2)
Concepts (concepts TS)
Ranges (ranges TS)
Reflection (reflection TS)
Mathematical special functions (special functions TR)
Experimental Non-TS
Pattern Matching
Linear Algebra
std::execution
Contracts
2D Graphics
std::experimental::shared_future <T> & operator= ( const std::experimental::shared_future <T> & other ) ;
(1)
std::experimental::shared_future <T> & operator= ( std::experimental::shared_future <T> && other ) noexcept ;
(2)

Assigns the contents of another std::experimental::shared_future object.

1) Releases any shared state and assigns the contents of other to *this. After the assignment, this- >valid( ) == other.valid ( )
2) Releases any shared state and move-assigns the contents of other to *this. After the assignment, other.valid() == false and this->valid() will yield the same value as other.valid()

Parameters

other - a std::experimental::shared_future object to assign from

Return value

*this