|
CeresEngine 0.2.0
A game development framework
|
#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 |