Execution::SetupContext Struct Referencefinal
Inheritance diagram for Execution::SetupContext:
Classes | |
struct | RegisteredPorts |
Public Member Functions | |
SetupContext (Context &other) noexcept | |
void | register_node (const Process::ProcessModel &proc, const std::shared_ptr< ossia::graph_node > &node) |
void | unregister_node (const Process::ProcessModel &proc, const std::shared_ptr< ossia::graph_node > &node) |
void | register_node (const Process::Inlets &inlets, const Process::Outlets &outlets, const std::shared_ptr< ossia::graph_node > &node) |
void | unregister_node (const Process::Inlets &inlets, const Process::Outlets &outlets, const std::shared_ptr< ossia::graph_node > &node) |
void | unregister_node_soft (const Process::Inlets &inlets, const Process::Outlets &outlets, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | set_destination (const State::AddressAccessor &address, const ossia::inlet_ptr &) |
void | set_destination (const State::AddressAccessor &address, const ossia::outlet_ptr &) |
void | register_inlet (Process::Inlet &inlet, const ossia::inlet_ptr &exec, const std::shared_ptr< ossia::graph_node > &node) |
void | register_outlet (Process::Outlet &outlet, const ossia::outlet_ptr &exec, const std::shared_ptr< ossia::graph_node > &node) |
void | unregister_inlet (const Process::Inlet &inlet, const std::shared_ptr< ossia::graph_node > &node) |
void | unregister_outlet (const Process::Outlet &outlet, const std::shared_ptr< ossia::graph_node > &node) |
void | register_node (const Process::Inlets &inlets, const Process::Outlets &outlets, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | unregister_node (const Process::Inlets &inlets, const Process::Outlets &outlets, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | register_node (const Process::ProcessModel &proc, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | unregister_node (const Process::ProcessModel &proc, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | register_inlet (Process::Inlet &inlet, const ossia::inlet_ptr &exec, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | register_outlet (Process::Outlet &outlet, const ossia::outlet_ptr &exec, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | unregister_inlet (const Process::Inlet &inlet, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | unregister_outlet (const Process::Outlet &outlet, const std::shared_ptr< ossia::graph_node > &node, Transaction &vec) |
void | replace_node (const std::shared_ptr< ossia::time_process > &process, const std::shared_ptr< ossia::graph_node > &node, Transaction &commands) |
void | on_cableCreated (Process::Cable &c) |
void | on_cableRemoved (const Process::Cable &c) |
void | connectCable (Process::Cable &cable) |
Public Attributes | |
Context & | context |
score::hash_map< Process::Outlet *, std::pair< ossia::node_ptr, ossia::outlet_ptr > > | outlets |
score::hash_map< Process::Inlet *, std::pair< ossia::node_ptr, ossia::inlet_ptr > > | inlets |
score::hash_map< Id< Process::Cable >, std::shared_ptr< ossia::graph_edge > > | m_cables |
score::hash_map< std::shared_ptr< ossia::graph_node >, RegisteredPorts > | runtime_connections |
score::hash_map< const ossia::graph_node *, const Process::ProcessModel * > | proc_map |
The documentation for this struct was generated from the following files:
- ExecutionSetup.hpp
- ExecutionSetup.cpp