33 #include "api_sound.h"
41 class SoundFilter_Impl;
42 class SoundFilterProvider;
69 return impl==other.
impl;
75 return impl!=other.
impl;
88 void throw_if_null()
const;
98 void filter(
float **sample_data,
int num_samples,
int channels);
105 std::shared_ptr<SoundFilter_Impl>
impl;
bool operator==(const SoundFilter &other) const
Equality operator.
Definition: soundfilter.h:67
std::shared_ptr< SoundFilter_Impl > impl
Definition: soundfilter.h:105
Sound Filter Class.
Definition: soundfilter.h:45
bool is_null() const
Returns true if this object is invalid.
Definition: soundfilter.h:85
Sound Filter Interface.
Definition: soundfilter_provider.h:41
bool operator!=(const SoundFilter &other) const
Inequality operator.
Definition: soundfilter.h:73
SoundFilter()
Constructs a NULL instance.
Definition: soundfilter.h:53