Scroll to navigation

std::coroutine_handle::destroy(3) C++ Standard Libary std::coroutine_handle::destroy(3)

NAME

std::coroutine_handle::destroy - std::coroutine_handle::destroy

Synopsis


Member of other specializations
void destroy() const; (1) (since
C++20)
Member of specialization
std::coroutine_handle<std::noop_coroutine_promise>
constexpr void destroy() const noexcept; (2) (since
C++20)


1) Destroys the coroutine state of the coroutine to which *this refers, or does
nothing if the coroutine is a no-op coroutine.
2) Does nothing.


The behavior is undefined if destroying is needed and *this does not refer to a
suspended coroutine.

Parameters


(none)

Return value


(none)

Example


This section is incomplete
Reason: no example

See also


operator() resumes execution of the coroutine
resume (public member function)
(C++20)

2022.07.31 http://cppreference.com