Py2Cpp 1.6.3; VERSION ${PROJECT_VERSION}
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
recursive_gen.hpp File Reference

Recursive C++20 coroutine generator with symmetric transfer. More...

#include <cassert>
#include <coroutine>
#include <exception>
#include <iterator>
#include <utility>
Include dependency graph for recursive_gen.hpp:

Go to the source code of this file.

Classes

class  py::RecursiveGenerator< T >
 Recursive generator using C++20 coroutines with symmetric transfer. More...
 
class  py::RecursiveGenerator< T >::promise_type
 
class  py::RecursiveGenerator< T >::iterator
 

Namespaces

namespace  py
 Python-like utilities and data structures for C++.
 

Functions

template<typename T >
void py::swap (RecursiveGenerator< T > &a, RecursiveGenerator< T > &b) noexcept
 

Detailed Description

Recursive C++20 coroutine generator with symmetric transfer.

Provides a RecursiveGenerator template that supports yielding sub-generators via co_yield, enabling stackless recursive generation for tree/graph traversal.