Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::fdn::PositionRing< SampleType > Class Template Reference

#include <multirate.hpp>

Public Member Functions

void prepare (int capacity)
void reset ()
void push (SampleType x)
std::int64_t written () const
double readable_through () const
double read (double position) const

Member Function Documentation

◆ prepare()

template<typename SampleType = float>
void pulp::signal::fdn::PositionRing< SampleType >::prepare ( int capacity)
inline

◆ push()

template<typename SampleType = float>
void pulp::signal::fdn::PositionRing< SampleType >::push ( SampleType x)
inline

◆ read()

template<typename SampleType = float>
double pulp::signal::fdn::PositionRing< SampleType >::read ( double position) const
inline

◆ readable_through()

template<typename SampleType = float>
double pulp::signal::fdn::PositionRing< SampleType >::readable_through ( ) const
inline

◆ reset()

template<typename SampleType = float>
void pulp::signal::fdn::PositionRing< SampleType >::reset ( )
inline

◆ written()

template<typename SampleType = float>
std::int64_t pulp::signal::fdn::PositionRing< SampleType >::written ( ) const
inline

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/fdn/multirate.hpp