Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
fwd.hpp File Reference

Forward declarations for the editor data plane, plus their pulp::view spellings. More...

Go to the source code of this file.

Classes

struct  pulp::view::EventFrame
 A bounded list of occurrences from one audio block. More...
class  pulp::view::EventSource
 Lock-free event channel: the writer publishes the occurrences from one audio block and the view reads the latest completed block. More...
class  pulp::view::HostActionSurface
 A framework-agnostic host command channel. More...
class  pulp::view::HostParamSurface
 A framework-agnostic, native-view-facing runtime parameter accessor. More...
struct  pulp::view::MeterFrame
 A single multi-channel meter reading. More...
class  pulp::view::MeterSource
 Lock-free meter channel: the host publishes a MeterFrame from the audio/host thread; the view reads the latest frame paint-safe. More...
class  pulp::view::ScalarSource
 Lock-free scalar channel: a single paint-safe cached number (a readout value, a modulation ring's base→modulated position). More...
class  pulp::view::StateStoreHostParamSurface
 The native (Pulp Processor::create_view()) backing for HostParamSurface, implemented over a StateStore. More...
class  pulp::view::ValueChannelSet
 A processor's declared channels. More...
class  pulp::view::ValueChannelTelemetryAttachment
 Exclusive reader attachment for every telemetry sidecar in one channel set. More...
struct  pulp::view::VectorFrame
 A block of samples for a scope-style display — an envelope curve, a detector's output, a window of the signal a processor is actually working on. More...
class  pulp::view::VectorSource
 Lock-free vector channel: the writer publishes a block of samples, the view reads the latest block paint-safe. More...

Namespaces

namespace  pulp
namespace  pulp::dataplane
namespace  pulp::view
 Hover-cursor tracking for platform window hosts.

Detailed Description

Forward declarations for the editor data plane, plus their pulp::view spellings.

Include this instead of writing namespace pulp::view { class ValueChannelSet; }: the view names are using-declarations of the pulp::dataplane classes, and a class forward declaration in pulp::view would declare a second, unrelated class.