std::generator<Ref,V,Allocator>::~generator
От ru.cppreference.net
C++
Библиотека утилит
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поддержка корутин
| Трейты корутин | ||||
(C++20) | ||||
| Дескриптор корутины | ||||
(C++20) | ||||
| Корутины без операций | ||||
(C++20) | ||||
(C++20) | ||||
| Тривиальные ожидаемые объекты | ||||
(C++20) | ||||
(C++20) | ||||
| Генераторы диапазонов | ||||
(C++23) |
Библиотека диапазонов
| ||||||||||||||||||||||
| Примитивы диапазонов | |||||||
| |||||||
| Концепты диапазонов | |||||||||||||||||||
| |||||||||||||||||||
| Фабрики диапазонов | ||||||||||||||
| ||||||||||||||
| Адаптеры диапазонов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Вспомогательные элементы | |||||||||||||||||
| |||||||||||||||||
~generator();
|
(начиная с C++23) | |
Уничтожает объект генератора.
Учитывая coroutine_ как базовый объект корутины, эквивалентно:
if (coroutine_)
coroutine_.destroy();
Обратите внимание, что уничтожение корневого генератора фактически уничтожает весь стек сгенерированных генераторов, поскольку владение рекурсивно сгенерированными генераторами хранится в ожидаемых объектах в кадре корутины генерирующего генератора.
Сложность
| Этот раздел не завершен |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |