|
Py2Cpp 1.6.3; VERSION ${PROJECT_VERSION}
|
Minimal generator using C++20 coroutines. More...
#include <gen.hpp>
Classes | |
| class | iterator |
| struct | promise_type |
Public Member Functions | |
| Generator () noexcept=default | |
| ~Generator () | |
| Generator (Generator &&other) noexcept | |
| Generator & | operator= (Generator &&other) noexcept |
| Generator (const Generator &)=delete | |
| Generator & | operator= (const Generator &)=delete |
| iterator | begin () |
| iterator | end () noexcept |
Minimal generator using C++20 coroutines.
Models a Python-style generator that lazily yields values of type T. Used with co_yield inside a coroutine function.
Supports both value types (Generator<int>) and reference types (Generator<Container&>), using pointer storage to avoid copies.
| T | Value type to yield |
|
defaultnoexcept |
|
inline |
|
inlinenoexcept |
|
delete |
|
inline |
|
inlinenoexcept |
|
delete |
|
inlinenoexcept |