Zth (libzth)
Loading...
Searching...
No Matches
zth::coro Namespace Reference

Namespaces

namespace  impl
 

Classes

struct  find_type
 
class  generator
 A coroutine generator producing a sequence of values. More...
 
struct  generator_fiber
 
class  generator_promise
 
class  Mailbox
 
class  promise
 
struct  promise_awaitable
 
class  promise_base
 
class  task
 A coroutine task producing a single result value. More...
 
struct  task_fiber
 
class  task_promise
 
class  task_promise< void >
 
class  task_promise_base
 

Functions

template<typename Promise , typename Awaitable >
 promise_awaitable (Promise &, Awaitable &&) -> promise_awaitable< Promise, std::decay_t< Awaitable > >
 
template<typename Task , typename Fiber >
 task_fiber (Task &t, Fiber &&f) -> task_fiber< Task, std::decay_t< Fiber > >
 
template<typename Generator , typename Fiber >
 generator_fiber (Generator &g, Fiber &&f) -> generator_fiber< Generator, std::decay_t< Fiber > >
 

Function Documentation

◆ generator_fiber()

template<typename Generator , typename Fiber >
zth::coro::generator_fiber ( Generator &  g,
Fiber &&  f 
) -> generator_fiber< Generator, std::decay_t< Fiber > >

◆ promise_awaitable()

template<typename Promise , typename Awaitable >
zth::coro::promise_awaitable ( Promise &  ,
Awaitable &&   
) -> promise_awaitable< Promise, std::decay_t< Awaitable > >

◆ task_fiber()

template<typename Task , typename Fiber >
zth::coro::task_fiber ( Task &  t,
Fiber &&  f 
) -> task_fiber< Task, std::decay_t< Fiber > >