Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::SampleStreamRequestInbox< Capacity > Class Template Reference

#include <sample_stream_scheduler.hpp>

Public Member Functions

bool try_push (const SampleStreamPageRequest &request) noexcept
std::optional< SampleStreamPageRequest > try_pop () noexcept
runtime::SpscQueueTelemetry telemetry () const noexcept

Static Public Member Functions

static constexpr std::size_t capacity () noexcept

Member Function Documentation

◆ capacity()

template<std::size_t Capacity>
constexpr std::size_t pulp::audio::SampleStreamRequestInbox< Capacity >::capacity ( )
inlinestaticconstexprnoexcept

◆ telemetry()

template<std::size_t Capacity>
runtime::SpscQueueTelemetry pulp::audio::SampleStreamRequestInbox< Capacity >::telemetry ( ) const
inlinenoexcept

◆ try_pop()

template<std::size_t Capacity>
std::optional< SampleStreamPageRequest > pulp::audio::SampleStreamRequestInbox< Capacity >::try_pop ( )
inlinenoexcept

◆ try_push()

template<std::size_t Capacity>
bool pulp::audio::SampleStreamRequestInbox< Capacity >::try_push ( const SampleStreamPageRequest & request)
inlinenoexcept

The documentation for this class was generated from the following file: