std::experimental:: swap (std::experimental::promise)

From cppreference.com
template < class R >

void swap ( std:: experimental :: promise < R > & lhs,

std:: experimental :: promise < R > & rhs ) noexcept ;

Overloads the swap algorithm for std::experimental::promise . Exchanges the state of lhs with that of rhs . Effectively calls lhs. swap ( rhs ) .

Parameters

lhs, rhs - promises whose states to swap

Return value

(none)

Example

See also

swaps two promise objects
(public member function of std::promise<R> )