PatternExecutor.hpp
1 #pragma once
2 #include <Process/Execution/ProcessComponent.hpp>
3 #include <Process/ExecutionContext.hpp>
4 
5 #include <ossia/dataflow/node_process.hpp>
6 #include <ossia/editor/scenario/time_process.hpp>
7 
8 namespace Patternist
9 {
10 class ProcessModel;
11 class Executor final
13  Patternist::ProcessModel, ossia::node_process>
14  , public Nano::Observer
15 {
16  COMPONENT_METADATA("77ddab97-b6b7-41e1-b294-81415d6c9d3e")
17 public:
18  static const constexpr bool is_unique = true;
19  Executor(
20  Patternist::ProcessModel& element, const Execution::Context& ctx, QObject* parent);
21  ~Executor() override;
22  void stop() override;
23 
24 private:
25 };
26 
28 }
Definition: Process/Execution/ProcessComponent.hpp:119
Definition: PatternExecutor.hpp:15
Definition: PatternModel.hpp:36
Definition: ExecutionContext.hpp:76
Definition: Process/Execution/ProcessComponent.hpp:89