MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kriya::GetPromiseBase< Vruta::cross_promise > Struct Reference

Promise accessor specialization for cross_promise. More...

#include <GetPromise.hpp>

+ Collaboration diagram for MayaFlux::Kriya::GetPromiseBase< Vruta::cross_promise >:

Public Types

using promise_handle = Vruta::cross_promise
 

Public Member Functions

bool await_ready () const noexcept
 
promise_handleawait_resume () const noexcept
 
void await_suspend (std::coroutine_handle< promise_handle > h) noexcept
 
 GetPromiseBase ()=default
 

Public Attributes

promise_handlepromise_ptr = nullptr
 

Detailed Description

Promise accessor specialization for cross_promise.

Identical to the primary template except the AWAIT context is published with release ordering, since cross_promise::active_delay_context is atomic and read concurrently by the sample-clock and frame-clock pumps.

Definition at line 84 of file GetPromise.hpp.


The documentation for this struct was generated from the following file: