Loading...
Searching...
No Matches
Nodal::HierarchyManager Class Reference
Inheritance diagram for Nodal::HierarchyManager:
  
Classes | |
| struct | ChildPair | 
Public Types | |
| using | ParentComponent_T = NodalExecutorBase | 
| using | ChildModel_T = Process::ProcessModel | 
| using | ChildComponent_T = ::Execution::ProcessComponent | 
| using | ChildComponentFactoryList_T = Execution::ProcessComponentFactoryList | 
| using | hierarchy_t = HierarchyManager | 
  Public Types inherited from Nodal::NodalExecutorBase | |
| 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 | |
| template<typename... Args> | |
| HierarchyManager (Args &&... args) | |
| void | init_hierarchy () | 
| const auto & | children () const | 
| void | add (Process::ProcessModel &model) | 
| void | remove (const ChildModel_T &model) | 
| void | clear () | 
  Public Member Functions inherited from Nodal::NodalExecutorBase | |
| NodalExecutorBase (Model &element, const Execution::Context &ctx, QObject *parent) | |
| ::Execution::ProcessComponent * | make (Execution::ProcessComponentFactory &factory, Process::ProcessModel &process) | 
| ::Execution::ProcessComponent * | make (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 | 
Additional Inherited Members | |
  Public Attributes inherited from Nodal::NodalExecutorBase | |
| ossia::hash_map< Id< Process::ProcessModel >, RegisteredNode > | m_nodes | 
The documentation for this class was generated from the following file:
 Public Types inherited from