Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::PreparedSampleRegion Class Referencefinal

#include <sample_region_runtime.hpp>

Public Member Functions

 PreparedSampleRegion (const PreparedSampleRegion &)=delete
PreparedSampleRegion & operator= (const PreparedSampleRegion &)=delete
SampleRegionId region_id () const noexcept
const PreparedSampleRegionPlan & plan () const noexcept
const SampleRegionRuntimeReceipt & receipt () const noexcept
const std::shared_ptr< SampleRegionStateBank > & bank () const noexcept
void process (audio::BufferView< float > &output, const audio::BufferView< const float > &input, int num_samples) noexcept

Static Public Member Functions

static std::shared_ptr< PreparedSampleRegion > create (PreparedSampleRegionPlan plan, std::shared_ptr< SampleRegionStateBank > bank, const SampleRegionParameterBinding *parameters) noexcept

Constructor & Destructor Documentation

◆ PreparedSampleRegion()

pulp::host::PreparedSampleRegion::PreparedSampleRegion ( const PreparedSampleRegion & )
delete

Member Function Documentation

◆ bank()

const std::shared_ptr< SampleRegionStateBank > & pulp::host::PreparedSampleRegion::bank ( ) const
inlinenoexcept

◆ create()

std::shared_ptr< PreparedSampleRegion > pulp::host::PreparedSampleRegion::create ( PreparedSampleRegionPlan plan,
std::shared_ptr< SampleRegionStateBank > bank,
const SampleRegionParameterBinding * parameters )
staticnoexcept

◆ operator=()

PreparedSampleRegion & pulp::host::PreparedSampleRegion::operator= ( const PreparedSampleRegion & )
delete

◆ plan()

const PreparedSampleRegionPlan & pulp::host::PreparedSampleRegion::plan ( ) const
inlinenoexcept

◆ process()

void pulp::host::PreparedSampleRegion::process ( audio::BufferView< float > & output,
const audio::BufferView< const float > & input,
int num_samples )
noexcept

◆ receipt()

const SampleRegionRuntimeReceipt & pulp::host::PreparedSampleRegion::receipt ( ) const
inlinenoexcept

◆ region_id()

SampleRegionId pulp::host::PreparedSampleRegion::region_id ( ) const
inlinenoexcept

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