Loading...
Searching...
No Matches
Execution::Context Struct Reference

Detailed Description

Useful structures when creating the execution elements.

Public Member Functions

auto acquireExecutionQueue () const noexcept
 
auto acquireEditionQueue () const noexcept
 
auto acquireGCQueue () const noexcept
 
std::weak_ptr< const ContextweakSelf () const noexcept
 
std::weak_ptr< Execution::ExecutionCommandQueue > weakExecutionQueue () const noexcept
 
std::weak_ptr< Execution::EditionCommandQueue > weakEditionQueue () const noexcept
 
std::weak_ptr< Execution::GCCommandQueue > weakGCQueue () const noexcept
 
auto & context () const
 
 Context (const Context &)=delete
 
Contextoperator= (const Context &)=delete
 
 Context (Context &&)=delete
 
Contextoperator= (Context &&)=delete
 

Public Attributes

std::weak_ptr< void > alias
 
const score::DocumentContextdoc
 
const std::atomic_bool & created
 
Execution::time_function time
 
Execution::reverse_time_function reverseTime
 
ExecutionCommandQueue & executionQueue
 
EditionCommandQueue & editionQueue
 
GCCommandQueue & gcQueue
 
SetupContextsetup
 
const std::shared_ptr< ossia::graph_interface > & execGraph
 
const std::shared_ptr< ossia::execution_state > & execState
 

Member Data Documentation

◆ executionQueue

ExecutionCommandQueue& Execution::Context::executionQueue
See also
LiveModification

◆ time

Execution::time_function Execution::Context::time

Used to map the "high-level" durations in score to low-level durations

For instance, milliseconds to microseconds or milliseconds to samples


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