[coroutine.handle.noop.general] (original) (raw)

17 Language support library [support]

17.13 Coroutines [support.coroutine]

17.13.5 No-op coroutines [coroutine.noop]

17.13.5.2 Class coroutine_handle<noop_coroutine_promise> [coroutine.handle.noop]

17.13.5.2.1 General [coroutine.handle.noop.general]

namespace std { template<> struct coroutine_handle<noop_coroutine_promise> { constexpr operator coroutine_handle<>() const noexcept;constexpr explicit operator bool() const noexcept;constexpr bool done() const noexcept;constexpr void operator()() const noexcept;constexpr void resume() const noexcept;constexpr void destroy() const noexcept; noop_coroutine_promise& promise() const noexcept;constexpr void* address() const noexcept;private: coroutine_handle(unspecified);void* ptr; };}