Nodal::NodalExecutorBase Class Reference
Inheritance diagram for Nodal::NodalExecutorBase:
Execution::ProcessComponent_T< Nodal::Model, ossia::node_process > Process::GenericProcessComponent_T< ProcessComponentBase_T, Process_T > Nodal::HierarchyManager Nodal::NodalExecutor

Classes

struct  RegisteredNode
 

Public Types

using parent_t = Execution::Component
 
using model_t = Process::ProcessModel
 
using component_t = ::Execution::ProcessComponent
 
using component_factory_list_t = Execution::ProcessComponentFactoryList
 
- Public Types inherited from Process::GenericProcessComponent_T< ProcessComponentBase_T, Process_T >
using model_type = Process_T
 

Public Member Functions

 NodalExecutorBase (Model &element, const Execution::Context &ctx, QObject *parent)
 
::Execution::ProcessComponentmake (Execution::ProcessComponentFactory &factory, Process::ProcessModel &process)
 
::Execution::ProcessComponentmake (Process::ProcessModel &process)
 
void added (::Execution::ProcessComponent &e)
 
std::function< void()> removing (const Process::ProcessModel &e, ::Execution::ProcessComponent &c)
 
template<typename Component_T , typename Element , typename Fun >
void removed (const Element &elt, const Component_T &comp, Fun f)
 
template<typename Models >
auto & models () const
 
- Public Member Functions inherited from Execution::ProcessComponent_T< Nodal::Model, ossia::node_process >
ossia::node_process & OSSIAProcess () const
 
- Public Member Functions inherited from Process::GenericProcessComponent_T< ProcessComponentBase_T, Process_T >
Process_T & process () const
 

Public Attributes

ossia::hash_map< Id< Process::ProcessModel >, RegisteredNodem_nodes
 

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