#include <pulp/graph/graph_types.hpp>#include <pulp/midi/message.hpp>#include <pulp/runtime/spsc_queue.hpp>#include <algorithm>#include <array>#include <atomic>#include <cstddef>#include <cstdint>#include <span>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | pulp::graph::GraphCommandTiming |
| struct | pulp::graph::GraphCommand |
| struct | pulp::graph::GraphTimedCommand |
| struct | pulp::graph::GraphEvent |
| struct | pulp::graph::GraphMidiOutputEvent |
| struct | pulp::graph::GraphRuntimeQueueStats |
| class | pulp::graph::GraphRuntimeQueues< CommandCapacity, EventCapacity, MidiOutputCapacity > |
| Fixed-capacity graph command/event queues for realtime graph runtimes. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::graph |
Enumerations | |
| enum class | pulp::graph::GraphCommandType : std::uint8_t { pulp::graph::SetNodeGain , pulp::graph::SetNodeParameter , pulp::graph::SetNodeBypass , pulp::graph::ResetNode , pulp::graph::InjectMidi , pulp::graph::TransportJump , pulp::graph::ActivateSnapshot , pulp::graph::DeactivateSnapshot } |
| enum class | pulp::graph::GraphCommandTimingType : std::uint8_t { pulp::graph::Immediate , pulp::graph::BlockOffset } |
| enum class | pulp::graph::GraphEventType : std::uint8_t { pulp::graph::CommandAccepted , pulp::graph::CommandRejected , pulp::graph::CommandDropped , pulp::graph::SnapshotActivated , pulp::graph::SnapshotDeactivated , pulp::graph::NodeReset , pulp::graph::LatencyChanged , pulp::graph::TailChanged , pulp::graph::Diagnostic } |