CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Coroutine.hpp File Reference
#include <exception>
#include <coroutine>

Go to the source code of this file.

Classes

class  CeresEngine::VoidCoroutine
 General void return for coroutine. More...
 
class  CeresEngine::VoidCoroutine::promise_type
 
class  CeresEngine::ResumableFunction
 Holds the resumable function's handle. More...
 
class  CeresEngine::ResumableFunction::promise_type
 

Namespaces

namespace  CeresEngine
 

Typedefs

template<typename T = void>
using CeresEngine::CoroutineHandle = std::coroutine_handle< T >
 A type alias to the C++ standard library coroutine handle.
 
template<typename T >
using CeresEngine::CoroutineTraits = std::coroutine_traits< T >
 A type alias to the C++ standard library coroutine traits.
 
using CeresEngine::SuspendAlways = std::suspend_always
 A type alias to the C++ standard library suspend always tag.
 
using CeresEngine::SuspendNever = std::suspend_never
 A type alias to the C++ standard library suspend never tag.