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

Contextcontext
 
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 >, RegisteredPortsruntime_connections
 
score::hash_map< const ossia::graph_node *, const Process::ProcessModel * > proc_map
 

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