Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::SampleZoneMap Class Reference

#include <sample_zone_map.hpp>

Public Member Functions

 SampleZoneMap ()=default
bool configure (std::span< const SampleZone > zones)
void clear () noexcept
std::span< const SampleZone > zones () const noexcept
bool empty () const noexcept
std::size_t size () const noexcept

Static Public Member Functions

static bool zone_valid (const SampleZone &zone) noexcept
static bool request_valid (const ZoneSelectionRequest &request) noexcept

Constructor & Destructor Documentation

◆ SampleZoneMap()

pulp::audio::SampleZoneMap::SampleZoneMap ( )
default

Member Function Documentation

◆ clear()

void pulp::audio::SampleZoneMap::clear ( )
noexcept

◆ configure()

bool pulp::audio::SampleZoneMap::configure ( std::span< const SampleZone > zones)

◆ empty()

bool pulp::audio::SampleZoneMap::empty ( ) const
inlinenoexcept

◆ request_valid()

bool pulp::audio::SampleZoneMap::request_valid ( const ZoneSelectionRequest & request)
staticnoexcept

◆ size()

std::size_t pulp::audio::SampleZoneMap::size ( ) const
inlinenoexcept

◆ zone_valid()

bool pulp::audio::SampleZoneMap::zone_valid ( const SampleZone & zone)
staticnoexcept

◆ zones()

std::span< const SampleZone > pulp::audio::SampleZoneMap::zones ( ) const
inlinenoexcept

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