Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::detail::OutputSplicer< Sample > Class Template Reference

#include <waveset_transformer.hpp>

Public Member Functions

bool prepare (std::size_t capacity) noexcept
void reset () noexcept
void clear () noexcept
void publish (std::size_t full_length) noexcept
bool age (std::size_t limit) noexcept
void invalidate () noexcept
bool valid () const noexcept
std::size_t full_length () const noexcept
std::size_t size () const noexcept
std::size_t capacity () const noexcept
std::size_t pull (Sample *output, std::size_t count, std::size_t holdback) noexcept
void append (const Sample *samples, std::size_t length, std::size_t fade, CrossfadeGainLaw law) noexcept

Member Function Documentation

◆ age()

template<typename Sample>
bool pulp::signal::detail::OutputSplicer< Sample >::age ( std::size_t limit)
inlinenoexcept

◆ append()

template<typename Sample>
void pulp::signal::detail::OutputSplicer< Sample >::append ( const Sample * samples,
std::size_t length,
std::size_t fade,
CrossfadeGainLaw law )
inlinenoexcept

◆ capacity()

template<typename Sample>
std::size_t pulp::signal::detail::OutputSplicer< Sample >::capacity ( ) const
inlinenoexcept

◆ clear()

template<typename Sample>
void pulp::signal::detail::OutputSplicer< Sample >::clear ( )
inlinenoexcept

◆ full_length()

template<typename Sample>
std::size_t pulp::signal::detail::OutputSplicer< Sample >::full_length ( ) const
inlinenoexcept

◆ invalidate()

template<typename Sample>
void pulp::signal::detail::OutputSplicer< Sample >::invalidate ( )
inlinenoexcept

◆ prepare()

template<typename Sample>
bool pulp::signal::detail::OutputSplicer< Sample >::prepare ( std::size_t capacity)
inlinenoexcept

◆ publish()

template<typename Sample>
void pulp::signal::detail::OutputSplicer< Sample >::publish ( std::size_t full_length)
inlinenoexcept

◆ pull()

template<typename Sample>
std::size_t pulp::signal::detail::OutputSplicer< Sample >::pull ( Sample * output,
std::size_t count,
std::size_t holdback )
inlinenoexcept

◆ reset()

template<typename Sample>
void pulp::signal::detail::OutputSplicer< Sample >::reset ( )
inlinenoexcept

◆ size()

template<typename Sample>
std::size_t pulp::signal::detail::OutputSplicer< Sample >::size ( ) const
inlinenoexcept

◆ valid()

template<typename Sample>
bool pulp::signal::detail::OutputSplicer< Sample >::valid ( ) const
inlinenoexcept

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