MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Awaiters.hpp File Reference
+ Include dependency graph for Awaiters.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Kriya::SampleDelay
 Awaitable object for precise sample-accurate timing delays. More...
 
struct  MayaFlux::Kriya::BufferDelay
 Awaiter for suspending until a buffer cycle boundary. More...
 
struct  MayaFlux::Kriya::FrameDelay
 graphics-domain awaiter for frame-accurate timing delays More...
 
struct  MayaFlux::Kriya::MultiRateDelay
 
struct  MayaFlux::Kriya::GetPromiseBase< PromiseType >
 Templated awaitable for accessing a coroutine's promise object. More...
 
class  MayaFlux::Kriya::EventAwaiter
 Awaiter for suspending on window events. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Vruta
 
namespace  MayaFlux::Kriya
 

Typedefs

using MayaFlux::Kriya::GetAudioPromise = GetPromiseBase< Vruta::audio_promise >
 Audio domain promise accessor.
 
using MayaFlux::Kriya::GetGraphicsPromise = GetPromiseBase< Vruta::graphics_promise >
 Graphics domain promise accessor.
 
using MayaFlux::Kriya::GetComplexPromise = GetPromiseBase< Vruta::complex_promise >
 Multi-domain promise accessor.
 
using MayaFlux::Kriya::GetEventPromise = GetPromiseBase< Vruta::event_promise >
 Event-driven promise accessor.