Loading...
Searching...
No Matches
ProcessCreation.hpp
1#pragma once
2
3#include <Process/TimeValue.hpp>
4
5#include <functional>
6
7namespace score
8{
9struct Dispatcher;
10}
11namespace Process
12{
13class Cable;
14class Inlet;
15class Outlet;
16class ProcessModel;
17struct Preset;
18struct Context;
19struct ProcessData;
20}
21
22namespace Scenario
23{
24class ScenarioDocumentModel;
25class ScenarioDocumentPresenter;
26
27void createProcessInCable(
28 const Process::Context& context, const Scenario::ScenarioDocumentModel& model,
29 const Process::ProcessData& dat, std::optional<TimeVal>,
30 std::function<void(Process::ProcessModel&, score::Dispatcher&)>,
31 const Process::Cable& cbl);
32
33void loadPresetInCable(
34 const Process::Context& context, const Scenario::ScenarioDocumentModel& model,
35 const Process::Preset& dat, const Process::Cable& cbl);
36
37void createProcessBeforePort(
39 std::optional<TimeVal>,
40 std::function<void(Process::ProcessModel&, score::Dispatcher&)>,
41 const Process::ProcessModel& parentProcess, const Process::Inlet& p);
42void loadPresetBeforePort(
44 const Process::ProcessModel& parentProcess, const Process::Inlet& p);
45
46void createProcessAfterPort(
48 std::optional<TimeVal>,
49 std::function<void(Process::ProcessModel&, score::Dispatcher&)>,
50 const Process::ProcessModel& parentProcess, const Process::Outlet& p);
51void loadPresetAfterPort(
53 const Process::ProcessModel& parentProcess, const Process::Outlet& p);
54
55}
Definition Cable.hpp:38
Definition Port.hpp:178
Definition Port.hpp:274
The Process class.
Definition score-lib-process/Process/Process.hpp:61
Definition ScenarioDocumentModel.hpp:29
The ScenarioDocumentPresenter class.
Definition ScenarioDocumentPresenter.hpp:58
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
Main plug-in of score.
Definition score-plugin-dataflow/Dataflow/PortItem.hpp:13
Base toolkit upon which the software is built.
Definition Application.cpp:97
Definition ProcessContext.hpp:12
Definition Preset.hpp:32
Definition ProcessMimeSerialization.hpp:38
Definition RuntimeDispatcher.hpp:7