Function delay¶
function delay(E1 &&) dsp¶
template <size_t samples = 1, typename E1, typename T = expression_value_type<E1>>
KFR_INTRINSIC expression_delay<samples, E1, false, samples> delay(E1&& e1) Returns template expression that applies delay to the input (uses ring buffer internally)
| e1 | an input expression |
| samples | delay in samples (must be a compile time value) |
univector<double, 10> v = counter();
auto d = delay(v, csize<4>);
Fully qualified name: kfr::delay(E1 &&)
Declared at dsp/delay.hpp:202
Function delay¶
function delay(E1 &&, std::reference_wrapper<delay_state<T, samples, STag>>) dsp¶
template <size_t samples, typename T, typename E1, univector_tag STag>
KFR_INTRINSIC expression_delay<samples, E1, true, STag> delay(
E1&& e1, std::reference_wrapper<delay_state<T, samples, STag>> state) Returns template expression that applies delay to the input (uses ring buffer in state)
| state | delay filter state (taken by reference) |
| e1 | an input expression |
univector<double, 10> v = counter();
delay_state<double, 4> state;
auto d = delay(state, v);
Fully qualified name: kfr::delay(E1 &&, std::reference_wrapper<delay_state<T, samples, STag>>)
Declared at dsp/delay.hpp:219
Function delay¶
function delay(delay_state<T, samples, STag> &, E1 &&) dsp¶
template <size_t samples, typename T, typename E1, univector_tag STag>
[[deprecated("delay(state, expr) is deprecated. Use delay(expr, std::ref(state))")]] KFR_INTRINSIC
expression_delay<samples, E1, true, STag>
delay(delay_state<T, samples, STag>& state, E1&& e1) Returns template expression that applies delay to the input (uses ring buffer in state)
| state | delay filter state |
| e1 | an input expression |
univector<double, 10> v = counter();
delay_state<double, 4> state;
auto d = delay(state, v);
Fully qualified name: kfr::delay(delay_state<T, samples, STag> &, E1 &&)
Declared at dsp/delay.hpp:239
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.