2 #include <Scenario/Document/Interval/IntervalModel.hpp>
4 #include <score/document/DocumentContext.hpp>
5 #include <score/tools/IdentifierGeneration.hpp>
10 template <
typename Component_T>
14 template <
typename... Args>
16 : Component_T{std::forward<Args>(args)...}
23 SCORE_ASSERT(m_interval);
27 auto& context()
const {
return this->system().context(); }
29 template <
typename Models>
33 std::is_same<Models, Process::ProcessModel>::value,
34 "Interval component must be passed Process::ProcessModel as child.");
36 SCORE_ASSERT(m_interval);
37 return m_interval->processes;
41 QPointer<Scenario::IntervalModel> m_interval;
44 template <
typename System_T>
Definition: Scenario/Document/Components/IntervalComponent.hpp:12
Definition: IntervalModel.hpp:50
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14