Capf::dp::ac< double > | Add sine component at nyquist frequency (double specialization) |
Capf::dp::ac< float > | Add sine component at nyquist frequency (float specialization) |
Capf::accumulating_iterator< I > | An output iterator which adds on assignment |
Capf::BlockDelayLine< T, Container > | Block-based delay line |
►Capf::BlockDelayLine< T, std::vector< T > > | |
Capf::NonCausalBlockDelayLine< T, Container > | A block-based delay line where negative delay is possible |
Capf::BlockParameter< T > | Hold current and old value of any type |
Capf::Cascade< S, Container > | Cascade of filter sections |
Capf::cast_iterator< T, I > | Iterator that casts items to T* on dereferenciation |
Capf::fixed_matrix< T, Allocator >::channels_iterator | Iterator over fixed_matrix::Channels |
Capf::circular_iterator< I > | Circular iterator class |
Capf::circular_iterator< typename Container::iterator > | |
►Capf::CRTP< Derived > | Curiously Recurring Template Pattern (CRTP) base class |
►Capf::CombineChannelsBase< Derived, L, Out > | |
Capf::CombineChannelsCrossfadeBase< Derived, L, Out, Crossfade > | Base class for CombineChannelsCrossfade* |
Capf::CombineChannelsBase< Derived, ListProxy, Out > | Base class for CombineChannels* |
Capf::MimoProcessor< Derived, interface_policy, query_policy > | Multi-threaded multiple-input-multiple-output (MIMO) processor |
►Capf::CRTP< CombineChannels< L, Out > > | |
►Capf::CombineChannelsBase< CombineChannels< L, Out >, L, Out > | |
Capf::CombineChannels< L, Out > | Combine channels: transform and accumulate |
►Capf::CRTP< CombineChannelsCopy< L, Out > > | |
►Capf::CombineChannelsBase< CombineChannelsCopy< L, Out >, L, Out > | |
Capf::CombineChannelsCopy< L, Out > | Combine channels: accumulate |
►Capf::CRTP< CombineChannelsCrossfade< L, Out, Crossfade > > | |
►Capf::CombineChannelsBase< CombineChannelsCrossfade< L, Out, Crossfade >, L, Out > | |
►Capf::CombineChannelsCrossfadeBase< CombineChannelsCrossfade< L, Out, Crossfade >, L, Out, Crossfade > | |
Capf::CombineChannelsCrossfade< L, Out, Crossfade > | Combine channels: transform, crossfade and accumulate |
►Capf::CRTP< CombineChannelsCrossfadeCopy< L, Out, Crossfade > > | |
►Capf::CombineChannelsBase< CombineChannelsCrossfadeCopy< L, Out, Crossfade >, L, Out > | |
►Capf::CombineChannelsCrossfadeBase< CombineChannelsCrossfadeCopy< L, Out, Crossfade >, L, Out, Crossfade > | |
Capf::CombineChannelsCrossfadeCopy< L, Out, Crossfade > | Combine channels: crossfade and accumulate |
►Capf::CRTP< CombineChannelsInterpolation< L, Out > > | |
►Capf::CombineChannelsBase< CombineChannelsInterpolation< L, Out >, L, Out > | |
Capf::CombineChannelsInterpolation< L, Out > | Combine channels: interpolate and accumulate |
►Capf::CRTP< Derived::Input > | |
Capf::MimoProcessor ::Input< Derived, interface_policy, query_policy > | Input class |
►Capf::CRTP< Derived::Output > | |
Capf::MimoProcessor ::Output< Derived, interface_policy, query_policy > | Output class |
►Capf::CRTP< X > | |
Capf::MimoProcessor< Derived, interface_policy, query_policy >::ProcessItem< X > | Base class for items which have a Process class |
Capf::dp::dc< double > | Add DC signal (double specialization) |
Capf::dp::dc< float > | Add DC signal (float specialization) |
Capf::MimoProcessor ::DefaultInput< Derived, interface_policy, query_policy > | Input class with begin() and end() |
Capf::MimoProcessor ::DefaultOutput< Derived, interface_policy, query_policy > | Output class with begin() and end() |
Capf::discard_iterator | An iterator which does nothing |
Capf::dual_iterator< I1, I2 > | Iterate over two iterators at once |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Capf::JackClient::jack_error | Exception to be thrown at various occasions |
Capf::fftw< T > | Traits class to select float/double/long double versions of FFTW functions |
Capf::fftw< double > | double specialization of the traits class fftw |
Capf::fftw< float > | float specialization of the traits class fftw |
Capf::fftw< long double > | long double specialization of the traits class fftw |
Capf::fftw_allocator< T > | |
Capf::has_begin_and_end< I > | Convenience class providing begin() and end() |
Capf::has_begin_and_end< apf::fixed_matrix::channels_iterator > | |
Capf::has_begin_and_end< apf::fixed_matrix::slices_iterator > | |
Capf::has_begin_and_end< iterator > | |
Capf::math::identity< T > | Identity function object. Function call returns a const reference to input |
Capf::index_iterator< T > | Iterator with a built-in number |
Capf::iterator_proxy< I, Container > | Helper class for apf::cast_proxy and apf::transform_proxy |
►Capf::iterator_proxy< cast_iterator< T, Container::iterator >, Container > | |
Capf::cast_proxy< T, Container > | Encapsulate a container of base pointers |
►Capf::iterator_proxy< transform_iterator< Container::iterator, F >, Container > | |
Capf::transform_proxy< F, Container > | Wrap a container and provide a transform_iterator instead of the normal one |
Capf::iterator_proxy_const< I, Container > | Helper class for cast_proxy_const and transform_proxy_const |
►Capf::iterator_proxy_const< cast_iterator< const T, Container::const_iterator >, Container > | |
Capf::cast_proxy_const< T, Container > | Encapsulate a container of base pointers (const version) |
►Capf::iterator_proxy_const< cast_iterator< const T, Container::const_iterator >, rtlist_t > | |
►Capf::cast_proxy_const< T, rtlist_t > | |
Capf::MimoProcessor< Derived, interface_policy, query_policy >::rtlist_proxy< T > | Proxy class for accessing an RtList |
►Capf::iterator_proxy_const< transform_iterator< Container::const_iterator, F >, Container > | |
Capf::transform_proxy_const< F, Container > | Wrap a container and provide a transform_iterator (const version) |
►Capf::JackClient | C++ wrapper for a JACK client |
Capf::jack_policy | interface_policy using JACK |
Capf::LaplaceCoefficients< T > | Coefficients of analog recursive filter |
Capf::math::linear_interpolator< T, U > | Function object for linear interpolation |
►Cstd::list< T > | STL class |
Capf::fixed_list< apf::conv::fft_node > | |
Capf::fixed_list< T, Allocator > | Derived from std::list, but without re-sizing |
►Cstd::map< K, T > | STL class |
Capf::parameter_map | A "dictionary" for parameters |
►Capf::NonCopyable | Classes derived from this class cannot be copied (but still moved) |
Capf::CommandQueue | Manage command queue from non-realtime thread to realtime thread |
►Capf::CommandQueue::Command | Abstract base class for realtime commands |
Capf::CommandQueue::WaitCommand | Dummy command to synchronize with non-realtime thread |
Capf::RtList< T * >::AddCommand | Command to add an element to a list |
Capf::RtList< T * >::ClearCommand | Command to remove all elements from a list |
Capf::RtList< T * >::RemCommand | Command to remove an element from a list |
Capf::LockFreeFifo< T * > | Lock-free first-in-first-out (FIFO) queue |
Capf::MimoProcessor< Derived, interface_policy, query_policy > | Multi-threaded multiple-input-multiple-output (MIMO) processor |
►Capf::MimoProcessor< Derived, interface_policy, query_policy >::Item | Abstract base class for list items |
Capf::MimoProcessor< Derived, interface_policy, query_policy >::ProcessItem< X > | Base class for items which have a Process class |
Capf::MimoProcessor< Derived, interface_policy, query_policy >::ScopedLock | Lock is released when it goes out of scope |
Capf::RtList< T * > | A list for realtime access and non-realtime modification |
Capf::dp::none< T > | Disable denormal prevention |
Capf::accumulating_iterator< I >::output_proxy | Helper class |
Capf::discard_iterator::output_proxy | Helper class for discard_iterator |
Capf::dual_iterator< I1, I2 >::output_proxy | Helper class for dual_iterator |
►Capf::conv::OutputBase | Base class for Output and StaticOutput |
►Capf::conv::Output | Convolution engine (output part) |
Capf::conv::Convolver | Combination of Input and Output |
►Capf::conv::StaticOutput | Convolver output stage with static filter |
Capf::conv::StaticConvolver | Combination of Input and StaticOutput |
Capf::pointer_policy< T * > | interface_policy which uses plain pointers |
Capf::portaudio_policy | interface_policy using PortAudio |
Capf::dp::quantization< double > | Quantize denormal numbers (double specialization) |
Capf::dp::quantization< float > | Quantize denormal numbers (float specialization) |
Capf::math::raised_cosine< T > | Raised cosine (function object) |
Capf::raised_cosine_fade< T > | Crossfade using a raised cosine |
Capf::dp::set_zero_1< T > | Detect denormals and set 0 |
Capf::dp::set_zero_2< T > | Detect denormals and set 0 |
Capf::dp::set_zero_3< T > | Detect denormals and set 0 |
Capf::fixed_matrix< T, Allocator >::slices_iterator | Iterator over fixed_matrix::Slices |
►Capf::SosCoefficients< T > | Coefficients of digital recursive filter (second order section) |
Capf::BiQuad< T, DenormalPrevention > | Direct Form II recursive filter of second order |
Capf::StopWatch | A simple stopwatch |
Capf::stride_iterator< I > | A stride iterator |
Capf::stride_iterator< channel_iterator > | |
Capf::stride_iterator< circular_iterator< typename Container::iterator > > | |
Capf::transform_iterator< I, F > | Iterator adaptor with a function call at dereferenciation |
►Capf::conv::TransformBase | Forward-FFT-related functions |
►Capf::conv::Input | Input stage of convolution |
Capf::conv::Convolver | Combination of Input and Output |
Capf::conv::StaticConvolver | Combination of Input and StaticOutput |
Capf::conv::Transform | Helper class to prepare filters |
►Cstd::vector< T > | STL class |
►Capf::fixed_vector< fft_node > | |
Capf::conv::Filter | Container holding a number of FFT blocks |
►Capf::fixed_vector< float, fftw_allocator< float > > | |
Capf::conv::fft_node | Two blocks of time-domain or FFT (half-complex) data |
►Capf::fixed_vector< T, std::allocator< T > > | |
Capf::fixed_matrix< T, Allocator > | Two-dimensional data storage for row- and column-wise access |
Capf::fixed_vector< T * > | |
Capf::fixed_vector< WorkerThread > | |
Capf::fixed_vector< filter_ptrs_t > | |
Capf::fixed_vector< const fft_node * > | |
Capf::fixed_vector< pointer > | |
Capf::fixed_vector< T, Allocator > | Derived from std::vector , but without memory re-allocations |