Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::detail::ParamEventsOptOutSlot Struct Reference

The parameter-event queues adapters hand to opted-out processors, keyed by address, with a flag param_events() sets when one of them is read. More...

#include <processor.hpp>

Public Attributes

std::atomic< const void * > queue {nullptr}
std::atomic< bool > read {false}

Detailed Description

The parameter-event queues adapters hand to opted-out processors, keyed by address, with a flag param_events() sets when one of them is read.

Static storage and atomics only: param_events() runs on the audio thread, so the lookup must not allocate, lock, or touch thread-local storage (a module's thread-local block is allocated on a thread's first access).

Member Data Documentation

◆ queue

std::atomic<const void*> pulp::format::detail::ParamEventsOptOutSlot::queue {nullptr}

◆ read

std::atomic<bool> pulp::format::detail::ParamEventsOptOutSlot::read {false}

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/format/include/pulp/format/processor.hpp