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

Go to the source code of this file.

Classes

class  CeresEngine::Channel< T, Lockable >
 The coroutine channel is a helper utility class that allows to implement easy object passing between coroutines. More...
 
class  CeresEngine::Channel< T, Lockable >::LinkedList< NodeType >
 Minimal linked list without node allocation. More...
 
class  CeresEngine::Channel< T, Lockable >::Reader
 Awaitable reader for Channel More...
 
class  CeresEngine::Channel< T, Lockable >::Writer
 Awaitable writer for channel More...
 

Namespaces

namespace  CeresEngine