Namespaces
Variants

std::coroutine_handle<Promise>::destroy

Из ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования возможностей библиотеки (C++20)
Программные утилиты
Функции с переменным числом аргументов
Поддержка сопрограмм (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в C++20)
 
Поддержка сопрограмм
Характеристики сопрограмм
Дескриптор сопрограммы
Пустая сопрограмма
Тривиальные ожидаемые объекты
Генераторы диапазонов
(C++23)
 
std::coroutine_handle
Функции-элементы
Преобразование
Наблюдатели
Управление
Доступ к обещанию
Экспорт/импорт
Функции, не являющиеся элементами
Вспомогательные классы
 
Элемент других специализаций
void destroy() const;
(1) (начиная с C++20)
Элемент специализации std::coroutine_handle<std::noop_coroutine_promise>
constexpr void destroy() const noexcept;
(2) (начиная с C++20)
1) Уничтожает состояние сопрограммы, на которое ссылается *this, или не делает ничего, если сопрограмма является пустой сопрограммой.
2) Не делает ничего.

Поведение не определено, если требуется уничтожение, а *this не ссылается на приостановленную сопрограмму.

Параметры

(нет)

Возвращаемое значение

(нет)

Пример

Смотрите также

возобновляет выполнение корутины
(публичная функция-член)