PortForward.hpp
1 #pragma once
2 
3 #include <ossia/detail/small_vector.hpp>
4 
5 namespace Process
6 {
7 class Port;
8 class Inlet;
9 class ControlInlet;
10 class Outlet;
11 class AudioInlet;
12 class AudioOutlet;
13 class MidiInlet;
14 class MidiOutlet;
15 class ProcessModelFactory;
16 class LayerFactory;
17 class ProcessModel;
18 class LayerFactory;
19 struct Inlets;
20 struct Outlets;
21 
22 struct Inlets : ossia::small_vector<Process::Inlet*, 4>
23 {
24  using ossia::small_vector<Process::Inlet*, 4>::small_vector;
25 };
26 struct Outlets : ossia::small_vector<Process::Outlet*, 4>
27 {
28  using ossia::small_vector<Process::Outlet*, 4>::small_vector;
29 };
30 struct pan_weight : ossia::small_vector<double, 2>
31 {
32  using ossia::small_vector<double, 2>::small_vector;
33 };
34 }
Definition: QmlObjects.hpp:285
Definition: QmlObjects.hpp:312
Definition: QmlObjects.hpp:109
Definition: QmlObjects.hpp:343
Definition: QmlObjects.hpp:379
Definition: QmlObjects.hpp:46
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Definition: PortForward.hpp:23
Definition: PortForward.hpp:27
Definition: PortForward.hpp:31