CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Generator.hpp File Reference
#include "CeresEngine/Macros.hpp"
#include "CeresEngine/Foundation/Coroutine.hpp"
#include "CeresEngine/Foundation/Threading/Threading.hpp"
#include <iterator>
#include <mutex>
#include <optional>

Go to the source code of this file.

Classes

class  CeresEngine::Generator< T >
 A generator represents a coroutine type that produces a sequence of values of type T, where values are produced lazily and synchronously. More...
 
class  CeresEngine::Generator< T >::Promise
 The promise type used to implement to coroutine. More...
 
class  CeresEngine::Generator< T >::Iterator
 An iterator type that allows the caller to iterate over the results of a generator. More...
 
class  CeresEngine::AsyncGenerator< T, Lockable >
 A generator represents a coroutine type that produces a sequence of values of type T, where values are produced lazily and synchronously. More...
 
class  CeresEngine::AsyncGenerator< T, Lockable >::Promise
 
class  CeresEngine::AsyncGenerator< T, Lockable >::Iterator
 An iterator type that allows the caller to iterate over the results of a generator. More...
 

Namespaces

namespace  CeresEngine