Classes, Structs & Unions¶
A¶
classkfr::abstract_reader<T> Base class for all typed readersclasskfr::abstract_stream<T> Base class for all typed readers and writerclasskfr::abstract_vector<T, Size>classkfr::abstract_vector<T, tag_array_ref>classkfr::abstract_vector<T, tag_dynamic_vector>classkfr::abstract_writer<T> Base class for all typed writersstructkfr::aiff_decoding_options Options for decoding AIFF audio files.structkfr::aiff_encoding_options Represents options for AIFF audio encoding.structkfr::aligned_newclasskfr::array_ref<T> Reference to arrayclasskfr::audio_data<Interleaved> Contiguous audio buffer with optional interleaving.structkfr::audio_decoder Abstract base class for audio decoders providing methods for opening and reading audio files.structkfr::audio_decoding_options Options for generic audio decoding.structkfr::audio_dithering_state Represents the state of audio dithering.structkfr::audio_encoder Abstract base class for audio encoders, providing methods for opening, writing, and closing audio files.structkfr::audio_encoding_options Represents options for audio encoding, including dithering settings.structkfr::audio_formatstructkfr::audio_format_and_lengthstructkfr::audio_quantization Represents audio quantization parameters.structkfr::audio_reader_flac<f32>structkfr::audio_reader_flac<f64>structkfr::audio_reader_flac<i16>structkfr::audio_reader_flac<i24>structkfr::audio_reader_flac<i32>classkfr::audio_reader_flac<T> FLAC format readerstructkfr::audio_reader_mp3<f32>structkfr::audio_reader_mp3<f64>structkfr::audio_reader_mp3<i16>structkfr::audio_reader_mp3<i24>structkfr::audio_reader_mp3<i32>classkfr::audio_reader_mp3<T> MP3 format readerstructkfr::audio_reader_wav<f32>structkfr::audio_reader_wav<f64>structkfr::audio_reader_wav<i16>structkfr::audio_reader_wav<i24>structkfr::audio_reader_wav<i32>classkfr::audio_reader_wav<T> WAV format readerclasskfr::audio_reader<T>structkfr::audio_sample_get_type<audio_sample_type::f32>structkfr::audio_sample_get_type<audio_sample_type::f64>structkfr::audio_sample_get_type<audio_sample_type::i16>structkfr::audio_sample_get_type<audio_sample_type::i24>structkfr::audio_sample_get_type<audio_sample_type::i32>classkfr::audio_sample_get_type<type>structkfr::audio_sample_traits<f32>structkfr::audio_sample_traits<f64>structkfr::audio_sample_traits<i16>structkfr::audio_sample_traits<i24>structkfr::audio_sample_traits<i32>classkfr::audio_sample_traits<T>structkfr::audio_stat Represents audio statistics such as peak and RMS values.structkfr::audio_writer_wav<f32>structkfr::audio_writer_wav<f64>structkfr::audio_writer_wav<i16>structkfr::audio_writer_wav<i24>structkfr::audio_writer_wav<i32>classkfr::audio_writer_wav<T> WAV format writerclasskfr::audio_writer<T>structkfr::audiofile_format Represents the format of an audio file.classkfr::autofree<T> Smart pointer for aligned memory with automatic deallocation.classkfr::axis_params<Axis, N>
B¶
classkfr::biquad_section<T> Structure for holding biquad filter coefficients.classkfr::biquad_state<T, filters>
C¶
structkfr::caff_decoding_options Options for decoding CAFF audio files.structkfr::caff_encoding_options Represents options for CAFF audio encoding.structkfr::cmp_eqstructkfr::cmp_gestructkfr::cmp_gtstructkfr::cmp_lestructkfr::cmp_ltstructkfr::cmp_neclassstd::common_type<kfr::complex<T1>, kfr::complex<T2>>classstd::common_type<kfr::complex<T1>, kfr::vec<T2, N>>classstd::common_type<kfr::complex<T1>, T2>classstd::common_type<kfr::vec<T1, N>, kfr::complex<T2>>classstd::common_type<T1, kfr::complex<T2>>classkfr::comparison<Fn, L, R>classkfr::compound_type_traits<std::complex<T>>classkfr::convolve_filter<T> Convolution using Filter APIclasskfr::cursor<Dims>classkfr::cvals_t<T, T>
D¶
classkfr::data_allocator<T> Aligned allocatorclasskfr::dct_plan<T> DCT type 2 (unscaled)classkfr::generic::delay_state<T, 1, 1>classkfr::generic::delay_state<T, samples, Tag>classkfr::generic::dft_cache_impl<int>classkfr::dft_plan_md_real<T, Dims> Multidimensional DFTclasskfr::dft_plan_md<T, Dims> Multidimensional DFTclasskfr::dft_plan_real<T> Real-to-complex and Complex-to-real 1D DFTclasskfr::dft_plan<T> Class for performing 1D DFT/FFT.classkfr::dft_stage<T> Internal structure representing a single DFT stage
E¶
classkfr::generic::ebu_channel<T>classkfr::generic::ebu_r128<T>classkfr::epsilon_scope<T>structkfr::epsilon_scope<void>classkfr::equality_comparer<L, R>classkfr::exceptionclasskfr::expand_cvals<T, Tpl, cvals_t<T, vals...>>classkfr::expand_cvals<T, Tpl, Pack>classkfr::generic::expression_adjacent<Fn, E>classkfr::generic::expression_bartlett_hann<T>classkfr::generic::expression_bartlett<T>classkfr::generic::expression_blackman_harris<T>classkfr::generic::expression_blackman<T>classkfr::generic::expression_bohman<T>classkfr::expression_cast<T, Arg>classkfr::expression_concatenate<Arg1, Arg2, ConcatAxis>classkfr::generic::expression_cosine_np<T>classkfr::generic::expression_cosine<T>classkfr::expression_counter<T, Dims>classkfr::generic::expression_delay<1, E, stateless, STag>classkfr::generic::expression_delay<delay, E, stateless, STag>classkfr::generic::expression_dimensions<Dims, E>classkfr::generic::expression_discard<Tin, Dims>classkfr::expression_filter<T>classkfr::generic::expression_fir<T, U, E1, stateless>classkfr::expression_fixshape<Arg, Shape>classkfr::generic::expression_flattop<T>classkfr::generic::expression_function<Fn, Args>classkfr::generic::expression_gaussian<T>classkfr::generic::expression_goertzel<T>classkfr::generic::expression_hamming<T>classkfr::expression_handle<T, Dims>classkfr::generic::expression_hann<T>classkfr::generic::expression_histogram<Bins, E, TCount>classkfr::generic::expression_iir_l<filters, T, E1, Stateless>classkfr::generic::expression_iir<filters, T, E1, Stateless>classkfr::generic::expression_kaiser<T>classkfr::expression_lambda<T, Dims, Fn, Rnd>classkfr::generic::expression_lanczos<T>classkfr::expression_linspace<T, truncated>classkfr::generic::expression_moving_sum<U, E1, STag, stateless>classkfr::expression_padded<Arg>classkfr::generic::expression_parallel_goertzel<T, width>classkfr::expression_placeholder<T, Dims, Key>classkfr::generic::expression_planck_taper<T>classkfr::generic::expression_random_normal<T, Dims, Reference>classkfr::generic::expression_random_range<T, Dims, Reference>classkfr::generic::expression_random_uniform<T, Dims, Reference>classkfr::generic::expression_rectangular<T>classkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>classkfr::expression_reshape<Arg, OutDims>structkfr::expression_resourceclasskfr::expression_resource_impl<E>classkfr::expression_reverse<Arg>classkfr::expression_scalar<T>classkfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>classkfr::expression_slice<Arg>classkfr::generic::expression_trace<E>structkfr::expression_traits_defaultsclasskfr::expression_traits<const T>classkfr::expression_traits<const T &>classkfr::expression_traits<const T &&>classkfr::expression_traits<expression_cast<T, Arg>>classkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>classkfr::expression_traits<expression_counter<T, Dims>>classkfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>classkfr::expression_traits<expression_handle<T, Dims>>classkfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>classkfr::expression_traits<expression_linspace<T, truncated>>classkfr::expression_traits<expression_padded<Arg>>classkfr::expression_traits<expression_placeholder<T, Dims, Key>>classkfr::expression_traits<expression_reshape<Arg, OutDims>>classkfr::expression_traits<expression_reverse<Arg>>classkfr::expression_traits<expression_scalar<T>>classkfr::expression_traits<expression_slice<Arg>>classkfr::expression_traits<strided_channel<T>>classkfr::expression_traits<T>classkfr::expression_traits<T &>classkfr::expression_traits<T &&>classkfr::expression_traits<T>classkfr::expression_traits<tensor<T, Dims>>classkfr::expression_traits<univector<T, Tag>>classkfr::generic::expression_triangular<T>classkfr::generic::expression_tukey<T>classkfr::generic::expression_unpack<E>classkfr::expression_vtable<T, Dims>classkfr::generic::expression_window_with_metrics<T, metrics>classkfr::generic::expression_window<T>classkfr::generic::expression_with_arguments<Arg>classkfr::generic::expression_with_arguments<Args>classkfr::generic::expression_with_traits<Arg>
F¶
structkfr::file_handleclasskfr::file_reader<T> Typed file readerclasskfr::file_writer<T> Typed file writerclasskfr::filter<T> Abstract base class for filters with one argument. Mainly for DSPclasskfr::fir_filter<T, U>classkfr::fir_params<T>classkfr::fir_state<T, U>classkfr::fixed_shape_t<Values>structkfr::fraction
G¶
classkfr::generic::generator_cossin<T, VecWidth>classkfr::generic::generator_exp2<T, VecWidth>classkfr::generic::generator_expj<T, VecWidth>classkfr::generic::generator_exp<T, VecWidth>classkfr::generic::generator_linear<T, VecWidth>classkfr::generic::generator_sin<T, VecWidth>classkfr::generic::generator<T, VecWidth, Class, Twork>
H¶
I¶
classkfr::iir_filter<T>classkfr::iir_params<T, filters>classkfr::iir_params<T, tag_dynamic_vector>classkfr::iir_state<T, filters>classkfr::inline_vector<T, N>classkfr::generic::integrated_vec<T>
K¶
structKFR_DCT_PLAN_F32structKFR_DCT_PLAN_F64structKFR_DFT_PLAN_F32structKFR_DFT_PLAN_F64structKFR_DFT_REAL_PLAN_F32structKFR_DFT_REAL_PLAN_F64structKFR_FILTER_C32structKFR_FILTER_C64structKFR_FILTER_F32structKFR_FILTER_F64
L¶
classkfr::lockfree_ring_buffer<T> Single producer single consumer lock-free ring bufferclasskfr::logic_errorclasskfr::generic::lra_vec<T>
M¶
structkfr::make_comparisonstructkfr::mediafoundation_decoding_options Options for decoding audio using Media Foundation.classkfr::memory_reader<T>classkfr::memory_writer<T>classkfr::moving_sum_state<U, Tag>classkfr::moving_sum_state<U, tag_dynamic_vector>structkfr::mp3_configstructkfr::mp3_decoding_options Options for decoding MP3 audio files.
R¶
structkfr::random_stateclasskfr::range<T> Iterable rangestructkfr::raw_decoding_options Options for decoding raw audio streams.structkfr::raw_encoding_options Represents options for raw audio encoding.classkfr::reader_adapter<From, To>classkfr::representation<fmt_t<kfr::tensor<T, dims>, t, width, prec>>classkfr::representation<fmt_t<kfr::univector<T, Tag>, t, width, prec>>structkfr::representation<kfr::cpu_t>structkfr::representation<kfr::fraction>structkfr::representation<kfr::npy_decode_result>classkfr::representation<kfr::shape<dims>>structkfr::representation<kfr::special_value>classkfr::representation<kfr::tensor<T, dims>>classkfr::representation<kfr::univector<T, Tag>>classkfr::runtime_error
S¶
classkfr::samplerate_converter<T> A template class for performing sample rate conversion on audio signals.structkfr::seed_from_rdtsc_tstructkfr::shape<0>classkfr::shape<Dims>structkfr::shape<dynamic_shape>classkfr::short_fir_state<tapcount, T, U>classkfr::small_buffer<T, Capacity>classkfr::state_holder<T, false>classkfr::state_holder<T, Stateless>classkfr::state_holder<T, true>classkfr::static_assert_eq<T, left, right>classkfr::static_assert_type_eq<Left, Right>structkfr::generic::stereo_matrixclasskfr::generic::stride_pointer<const T, groupsize>classkfr::generic::stride_pointer<T, groupsize>classkfr::strided_channel<T> Represents a strided audio channel.structkfr::swallow Utility class to use in list-initialization contextstructkfr::symmetric_linspace_t
T¶
structkfr::tensor_rangeclasskfr::tensor_subscript<T, Derived, Dims>classkfr::tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>classkfr::tensor<T, dynamic_shape>classkfr::tensor<T, NDims> tensor holds or references multidimensional data and provides a way to access individual elements and perform complex operations on the data.
U¶
classkfr::univector_base<T, Class, false>classkfr::univector_base<T, Class, is_expression> Base class for all univector specializations.classkfr::univector_base<T, Class, true>classkfr::univector<T, Size> Class that represent data in KFR. Many KFR functions can take this class as an argument. Can inherit from std::vector, std::array or keep only reference to data and its size.classkfr::univector<T, tag_array_ref>classkfr::univector<T, tag_dynamic_vector>
V¶
W¶
structkfr::w64_decoding_options Options for decoding W64 audio files.structkfr::w64_encoding_options Represents options for W64 audio encoding.structkfr::wave_decoding_options Options for decoding WAVE audio files.structkfr::wave_encoding_options Represents options for WAVE audio encoding, including RF64 support for large files.classkfr::generic::window_by_type<window_type>structkfr::generic::window_by_type<window_type::bartlett>structkfr::generic::window_by_type<window_type::bartlett_hann>structkfr::generic::window_by_type<window_type::blackman>structkfr::generic::window_by_type<window_type::blackman_harris>structkfr::generic::window_by_type<window_type::bohman>structkfr::generic::window_by_type<window_type::cosine>structkfr::generic::window_by_type<window_type::cosine_np>structkfr::generic::window_by_type<window_type::flattop>structkfr::generic::window_by_type<window_type::gaussian>structkfr::generic::window_by_type<window_type::hamming>structkfr::generic::window_by_type<window_type::hann>structkfr::generic::window_by_type<window_type::kaiser>structkfr::generic::window_by_type<window_type::lanczos>structkfr::generic::window_by_type<window_type::planck_taper>structkfr::generic::window_by_type<window_type::rectangular>structkfr::generic::window_by_type<window_type::triangular>structkfr::generic::window_by_type<window_type::tukey>classkfr::generic::window_linspace<T>classkfr::writer_adapter<From, To>
Z¶
structkfr::zpk