Namespaces
Variants

std::generator<Ref,V,Allocator>:: generator

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Ranges library
Range adaptors
generator ( const generator & ) = delete ;
(1) (начиная с C++23)
generator ( generator && other ) noexcept ;
(2) (начиная с C++23)

Создает generator .

1) Конструктор копирования удален.
2) Конструктор перемещения, который инициализирует базовый coroutine_ с помощью std:: exchange ( other. coroutine_ , { } ) , и базовый стек обработчиков корутин ( active_ ) с помощью std:: exchange ( other. active_ , nullptr ) . Обратите внимание, что итераторы, ранее полученные из other , не инвалидируются, но становятся итераторами в * this .

Параметры

other - объект генератора для перемещения

Пример