Anklang-0.3.0.dev712+gdc4e642f anklang-0.3.0.dev712+gdc4e642f
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Concepts | Typedefs
cotask.hh File Reference
#include <ase/cxxaux.hh>
#include <coroutine>
#include <exception>
#include <functional>
#include <type_traits>

Go to the source code of this file.

Classes

struct  Ase::DetachedTask
 Start a coroutine in fire-and-forget mode. More...
 
struct  Ase::DetachedTask::promise_type
 
struct  Ase::CoTaskAux
 Helper for CoTask<> More...
 
struct  Ase::CoTaskAux::FinalAwaiter< promise_type >
 
struct  Ase::CoTaskAux::promise_base
 
struct  Ase::CoTask< Result >
 General purpose coroutine task. More...
 
struct  Ase::CoTask< Result >::promise_type
 
struct  Ase::CoTask< void >
 Like CoTask<Result> without return type. More...
 
struct  Ase::CoTask< void >::promise_type
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Concepts

concept  Ase::IsAwaitable
 Concept: Is T an awaitable?
 

Typedefs

using Ase::CoTaskVoid = CoTask< void >
 

Class Documentation

◆ Ase::DetachedTask

struct Ase::DetachedTask

Start a coroutine in fire-and-forget mode.

Definition at line 22 of file cotask.hh.

◆ Ase::CoTaskAux

struct Ase::CoTaskAux

Helper for CoTask<>

Definition at line 36 of file cotask.hh.