[coroutine.handle.con] (original) (raw)

17 Language support library [support]

17.12 Coroutines [support.coroutine]

17.12.3 Class template coroutine_­handle [coroutine.handle]

17.12.3.1 Construct/reset [coroutine.handle.con]

constexpr coroutine_handle() noexcept;constexpr coroutine_handle(nullptr_t) noexcept;

Postconditions: address() == nullptr.

static coroutine_handle from_promise(Promise& p);

Preconditions: p is a reference to a promise object of a coroutine.

Returns:A coroutine handle h referring to the coroutine.

Postconditions: addressof(h.promise()) == addressof(p).

coroutine_handle& operator=(nullptr_t) noexcept;

Postconditions: address() == nullptr.