oscr::Executor< Node > Class Template Referencefinal
Inheritance diagram for oscr::Executor< Node >:
Execution::ProcessComponent_T< ProcessModel< Node >, ossia::node_process > Process::GenericProcessComponent_T< ProcessComponentBase_T, Process_T >

Public Member Functions

UuidKey< score::Componentkey () const noexcept final override
 
bool key_match (UuidKey< score::Component > other) const noexcept final override
 
 Executor (ProcessModel< Node > &element, const ::Execution::Context &ctx, QObject *p)
 
void setup_cpu (ProcessModel< Node > &element, const ::Execution::Context &ctx, QObject *p)
 
void setup_gpu (ProcessModel< Node > &element, const ::Execution::Context &ctx, QObject *p)
 
void recompute_ports ()
 
void connect_controls (ProcessModel< Node > &element, const ::Execution::Context &ctx, std::shared_ptr< safe_node< Node >> &ptr)
 
void setup_soundfile_task_pool (ProcessModel< Node > &element, const ::Execution::Context &ctx, std::shared_ptr< safe_node< Node >> &ptr)
 
void connect_message_bus (ProcessModel< Node > &element, const ::Execution::Context &ctx, Node &eff)
 
void connect_worker (const ::Execution::Context &ctx, avnd::effect_container< Node > &eff)
 
void update_controls (std::shared_ptr< safe_node< Node >> &ptr)
 
void cleanup () override
 
- Public Member Functions inherited from Execution::ProcessComponent_T< ProcessModel< Node >, ossia::node_process >
ossia::node_process & OSSIAProcess () const
 
- Public Member Functions inherited from Process::GenericProcessComponent_T< ProcessComponentBase_T, Process_T >
Process_T & process () const
 

Static Public Member Functions

static Q_DECL_RELAXED_CONSTEXPR UuidKey< score::Componentstatic_key () noexcept
 

Public Attributes

ossia::type_if< int, is_gpu< Node > > node_id = -1
 

Additional Inherited Members

- Public Types inherited from Process::GenericProcessComponent_T< ProcessComponentBase_T, Process_T >
using model_type = Process_T
 

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