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

#include <analyzer_provider.hpp>

Public Member Functions

AnalyzerDescriptorStatus add (AnalyzerDescriptor descriptor)
const AnalyzerDescriptor * find (std::string_view id) const noexcept
std::vector< AnalyzerDescriptor > descriptors () const
std::vector< AnalyzerDescriptor > descriptors_for (AnalyzerCapability capability, const AnalyzerSelectionPolicy &policy={}) const
std::size_t size () const noexcept
bool empty () const noexcept

Member Function Documentation

◆ add()

AnalyzerDescriptorStatus pulp::audio::AnalyzerProviderRegistry::add ( AnalyzerDescriptor descriptor)
nodiscard

◆ descriptors()

std::vector< AnalyzerDescriptor > pulp::audio::AnalyzerProviderRegistry::descriptors ( ) const
nodiscard

◆ descriptors_for()

std::vector< AnalyzerDescriptor > pulp::audio::AnalyzerProviderRegistry::descriptors_for ( AnalyzerCapability capability,
const AnalyzerSelectionPolicy & policy = {} ) const
nodiscard

◆ empty()

bool pulp::audio::AnalyzerProviderRegistry::empty ( ) const
inlinenodiscardnoexcept

◆ find()

const AnalyzerDescriptor * pulp::audio::AnalyzerProviderRegistry::find ( std::string_view id) const
nodiscardnoexcept

◆ size()

std::size_t pulp::audio::AnalyzerProviderRegistry::size ( ) const
inlinenodiscardnoexcept

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