Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::ProcessBusBufferView< SampleType > Struct Template Reference

Non-owning view of one richer-surface process bus. More...

#include <process_block.hpp>

Public Member Functions

bool active () const noexcept
bool optional () const noexcept
bool main () const noexcept
bool sidechain () const noexcept
std::size_t num_channels () const noexcept
std::size_t num_samples () const noexcept
bool matches_declared_layout () const noexcept
bool has_channel_storage () const noexcept

Public Attributes

ProcessBusBufferInfo info
audio::BufferView< SampleType > buffer

Detailed Description

template<typename SampleType>
struct pulp::format::ProcessBusBufferView< SampleType >

Non-owning view of one richer-surface process bus.

Member Function Documentation

◆ active()

template<typename SampleType>
bool pulp::format::ProcessBusBufferView< SampleType >::active ( ) const
inlinenoexcept

◆ has_channel_storage()

template<typename SampleType>
bool pulp::format::ProcessBusBufferView< SampleType >::has_channel_storage ( ) const
inlinenoexcept

◆ main()

template<typename SampleType>
bool pulp::format::ProcessBusBufferView< SampleType >::main ( ) const
inlinenoexcept

◆ matches_declared_layout()

template<typename SampleType>
bool pulp::format::ProcessBusBufferView< SampleType >::matches_declared_layout ( ) const
inlinenoexcept

◆ num_channels()

template<typename SampleType>
std::size_t pulp::format::ProcessBusBufferView< SampleType >::num_channels ( ) const
inlinenoexcept

◆ num_samples()

template<typename SampleType>
std::size_t pulp::format::ProcessBusBufferView< SampleType >::num_samples ( ) const
inlinenoexcept

◆ optional()

template<typename SampleType>
bool pulp::format::ProcessBusBufferView< SampleType >::optional ( ) const
inlinenoexcept

◆ sidechain()

template<typename SampleType>
bool pulp::format::ProcessBusBufferView< SampleType >::sidechain ( ) const
inlinenoexcept

Member Data Documentation

◆ buffer

template<typename SampleType>
audio::BufferView<SampleType> pulp::format::ProcessBusBufferView< SampleType >::buffer

◆ info

template<typename SampleType>
ProcessBusBufferInfo pulp::format::ProcessBusBufferView< SampleType >::info

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