Audio Processing Framework (APF) version 0.5.0
Public Member Functions | List of all members
apf::conv::Filter Struct Reference

Container holding a number of FFT blocks. More...

#include <apf/convolver.h>

Inheritance diagram for apf::conv::Filter:
Inheritance graph
[legend]

Public Member Functions

 Filter (size_t block_size_, size_t partitions_)
 Constructor; create empty filter. More...
 
template<typename In >
 Filter (size_t block_size_, In first, In last, size_t partitions_=0)
 Constructor from time domain coefficients. More...
 
size_t block_size () const
 
size_t partition_size () const
 
size_t partitions () const
 
- Public Member Functions inherited from apf::fixed_vector< fft_node >
 fixed_vector (fixed_vector &&)=default
 
 fixed_vector (const fixed_vector &)=delete
 
 fixed_vector (Args &&... args)
 Constructor that forwards everything except if first type is integral. More...
 
 fixed_vector (size_type n)
 
 fixed_vector (Size n, Arg &&arg, const std::allocator< fft_node > &a)
 
 fixed_vector (Size n, Args &&... args)
 Constructor from size and initialization arguments. More...
 
 fixed_vector (std::initializer_list< value_type > il, const std::allocator< fft_node > &a=std::allocator< fft_node >())
 
fixed_vectoroperator= (const fixed_vector &)=delete
 
fixed_vectoroperator= (fixed_vector &&)=delete
 
void resize (size_type n)
 Reserve space for new elements and default-construct them. More...
 
void reserve (size_type n)
 Reserve space for new elements. More...
 
void emplace_back (Args &&... args)
 Construct element at the end. More...
 

Detailed Description

Container holding a number of FFT blocks.

Definition at line 106 of file convolver.h.

Constructor & Destructor Documentation

◆ Filter() [1/2]

apf::conv::Filter::Filter ( size_t  block_size_,
size_t  partitions_ 
)
inline

Constructor; create empty filter.

Definition at line 109 of file convolver.h.

◆ Filter() [2/2]

template<typename In >
apf::conv::Filter::Filter ( size_t  block_size_,
In  first,
In  last,
size_t  partitions_ = 0 
)

Constructor from time domain coefficients.

Definition at line 292 of file convolver.h.

References apf::conv::TransformBase::prepare_filter().

Member Function Documentation

◆ block_size()

size_t apf::conv::Filter::block_size ( ) const
inline

Definition at line 120 of file convolver.h.

◆ partition_size()

size_t apf::conv::Filter::partition_size ( ) const
inline

Definition at line 121 of file convolver.h.

◆ partitions()

size_t apf::conv::Filter::partitions ( ) const
inline

Definition at line 122 of file convolver.h.


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