cppcoro namespace
Namespaces
- namespace detail
Classes
-
template<typename T>class generator
-
template<typename T>class recursive_generator
Functions
-
template<typename T>void swap(generator<T>& a, generator<T>& b)
-
template<typename FUNC, typename T>auto fmap(FUNC func, generator<T> source) -> generator<std::invoke_result_t<FUNC&, typename generator<T>::iterator::reference>>
-
template<typename T>void swap(recursive_
generator<T>& a, recursive_ generator<T>& b) noexcept -
template<typename FUNC, typename T>auto fmap(FUNC func, recursive_
generator<T> source) -> generator<std::invoke_result_t<FUNC&, typename recursive_ generator<T>::iterator::reference>>
Function documentation
#include <cppcoro/generator.hpp>
template<typename T>
void cppcoro:: swap(generator<T>& a,
generator<T>& b)
#include <cppcoro/generator.hpp>
template<typename FUNC, typename T>
generator<std::invoke_result_t<FUNC&, typename generator<T>::iterator::reference>> cppcoro:: fmap(FUNC func,
generator<T> source)
#include <cppcoro/recursive_generator.hpp>
template<typename T>
void cppcoro:: swap(recursive_ generator<T>& a,
recursive_ generator<T>& b) noexcept
#include <cppcoro/recursive_generator.hpp>
template<typename FUNC, typename T>
generator<std::invoke_result_t<FUNC&, typename recursive_ generator<T>::iterator::reference>> cppcoro:: fmap(FUNC func,
recursive_ generator<T> source)