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

#include <external_input.hpp>

Public Types

using Frame = ExternalInputFrame<Capacity>

Public Member Functions

ExternalInputVerdict submit (const Frame &frame, const ExternalInputPolicy &policy) noexcept
bool advance (std::uint64_t samples, const ExternalInputPolicy &policy) noexcept
void expire () noexcept
bool valid () const noexcept
std::span< const float > values () const noexcept
float value (std::size_t index, float fallback) const noexcept
std::uint32_t epoch () const noexcept
std::uint64_t sequence () const noexcept
std::uint64_t age_samples () const noexcept
ExternalInputStatus last_status () const noexcept
const ExternalInputCounters & counters () const noexcept
void reset_counters () noexcept

Member Typedef Documentation

◆ Frame

template<std::size_t Capacity>
using pulp::runtime::ExternalInputGate< Capacity >::Frame = ExternalInputFrame<Capacity>

Member Function Documentation

◆ advance()

template<std::size_t Capacity>
bool pulp::runtime::ExternalInputGate< Capacity >::advance ( std::uint64_t samples,
const ExternalInputPolicy & policy )
inlinenoexcept

◆ age_samples()

template<std::size_t Capacity>
std::uint64_t pulp::runtime::ExternalInputGate< Capacity >::age_samples ( ) const
inlinenoexcept

◆ counters()

template<std::size_t Capacity>
const ExternalInputCounters & pulp::runtime::ExternalInputGate< Capacity >::counters ( ) const
inlinenoexcept

◆ epoch()

template<std::size_t Capacity>
std::uint32_t pulp::runtime::ExternalInputGate< Capacity >::epoch ( ) const
inlinenoexcept

◆ expire()

template<std::size_t Capacity>
void pulp::runtime::ExternalInputGate< Capacity >::expire ( )
inlinenoexcept

◆ last_status()

template<std::size_t Capacity>
ExternalInputStatus pulp::runtime::ExternalInputGate< Capacity >::last_status ( ) const
inlinenoexcept

◆ reset_counters()

template<std::size_t Capacity>
void pulp::runtime::ExternalInputGate< Capacity >::reset_counters ( )
inlinenoexcept

◆ sequence()

template<std::size_t Capacity>
std::uint64_t pulp::runtime::ExternalInputGate< Capacity >::sequence ( ) const
inlinenoexcept

◆ submit()

template<std::size_t Capacity>
ExternalInputVerdict pulp::runtime::ExternalInputGate< Capacity >::submit ( const Frame & frame,
const ExternalInputPolicy & policy )
inlinenoexcept

◆ valid()

template<std::size_t Capacity>
bool pulp::runtime::ExternalInputGate< Capacity >::valid ( ) const
inlinenoexcept

◆ value()

template<std::size_t Capacity>
float pulp::runtime::ExternalInputGate< Capacity >::value ( std::size_t index,
float fallback ) const
inlinenoexcept

◆ values()

template<std::size_t Capacity>
std::span< const float > pulp::runtime::ExternalInputGate< Capacity >::values ( ) const
inlinenoexcept

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