Documentation Home >> Headers >> <jss/experimental_future.hpp> Header >> std::experimental::promise >> std::experimental::promise::swap Member Function

Exchange ownership of the asynchronous results associated with two std::experimental::promise objects.

void swap(promise& other);

Effects:

Exchange ownership of the asynchronous results associated with other and *this.

Postconditions:

The asynchronous result associated with other prior to the invocation of swap (if any) is associated with *this. The asynchronous result associated with *this prior to the invocation of swap (if any) is associated with other

Throws:

Nothing.

Header

#include <experimental/future>

See Also