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

Two blocks of time-domain or FFT (half-complex) data. More...

#include <apf/convolver.h>

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

Public Member Functions

 fft_node (size_t n)
 
 fft_node (const fft_node &)=delete
 
 fft_node (fft_node &&)=default
 
fft_nodeoperator= (const fft_node &rhs)
 
- Public Member Functions inherited from apf::fixed_vector< float, fftw_allocator< float > >
 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 fftw_allocator< float > &a)
 
 fixed_vector (Size n, Args &&... args)
 Constructor from size and initialization arguments. More...
 
 fixed_vector (std::initializer_list< value_type > il, const fftw_allocator< float > &a=fftw_allocator< float >())
 
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...
 

Public Attributes

bool zero
 To avoid unnecessary FFTs and filling buffers with zeros. More...
 

Detailed Description

Two blocks of time-domain or FFT (half-complex) data.

Definition at line 71 of file convolver.h.

Constructor & Destructor Documentation

◆ fft_node()

apf::conv::fft_node::fft_node ( size_t  n)
inlineexplicit

Definition at line 73 of file convolver.h.

Member Function Documentation

◆ operator=()

fft_node & apf::conv::fft_node::operator= ( const fft_node rhs)
inline

Definition at line 81 of file convolver.h.

Member Data Documentation

◆ zero

bool apf::conv::fft_node::zero

To avoid unnecessary FFTs and filling buffers with zeros.

Note
If zero == true, the buffer itself is not necessarily all zeros!

Definition at line 102 of file convolver.h.

Referenced by apf::conv::OutputBase::convolve(), and apf::conv::TransformBase::prepare_partition().


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