Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
graph_runtime_queue.hpp
Go to the documentation of this file.
1#pragma once
2
5
6#include <cstddef>
7
8namespace pulp::host {
9
10// Source-compatibility aliases for the old host-owned graph runtime headers.
11// Canonical symbols and SDK ownership live in pulp::graph.
12using ::pulp::graph::GraphCommand;
13using ::pulp::graph::GraphCommandTiming;
16using ::pulp::graph::GraphEvent;
18using ::pulp::graph::GraphMidiOutputEvent;
19using ::pulp::graph::GraphRuntimeQueueStats;
20using ::pulp::graph::GraphTimedCommand;
21
22template<std::size_t CommandCapacity = 128,
23 std::size_t EventCapacity = 256,
24 std::size_t MidiOutputCapacity = 256>
27
28} // namespace pulp::host
Fixed-capacity graph command/event queues for realtime graph runtimes.
Definition graph_runtime_queue.hpp:111
GraphEventType
Definition graph_runtime_queue.hpp:56
GraphCommandType
Definition graph_runtime_queue.hpp:17
GraphCommandTimingType
Definition graph_runtime_queue.hpp:28
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
::pulp::graph::GraphRuntimeQueues< CommandCapacity, EventCapacity, MidiOutputCapacity > GraphRuntimeQueues
Definition graph_runtime_queue.hpp:25