template<typename T>
RecursiveGenerator class
Recursive generator using C++20 coroutines with symmetric transfer.
| Template parameters | |
|---|---|
| T | Value type to yield |
Like Generator<T>, but supports yielding another RecursiveGenerator<T> directly via co_yield. This enables stackless recursive generation - ideal for lazy tree/graph traversal.
Uses promise chaining so only one coroutine frame is active at any depth.