Skip to content

class expression_delay<delay, E, stateless, STag> fir

template <size_t delay, typename E, bool stateless, univector_tag STag>
struct expression_delay : expression_with_arguments<E>, public expression_traits_defaults { … }

typedef ArgTraits

using ArgTraits = expression_traits<E>

Defined at dsp/delay.hpp:67

typedef value_type

using value_type             = typename ArgTraits::value_type

Defined at dsp/delay.hpp:69

variable dims

constexpr static size_t dims = 1

Defined at dsp/delay.hpp:70

function get_shape(const expression_delay<delay, E, stateless, STag> &)

constexpr static shape<dims> get_shape(const expression_delay& self) { … }

Defined at dsp/delay.hpp:71

function get_shape()

constexpr static shape<dims> get_shape() { … }

Defined at dsp/delay.hpp:75

variable random_access

constexpr static inline bool random_access = false

Defined at dsp/delay.hpp:76

typedef T

using T = value_type

Defined at dsp/delay.hpp:78

typedef expression_with_arguments<type-parameter-0-1>

Defined at dsp/delay.hpp:79

constructor expression_delay<delay, E, stateless, STag>(E &&, state_holder<delay_state<T, delay, STag>, stateless>)

expression_delay(E&& e, state_holder<delay_state<T, delay, STag>, stateless> state)

Defined at dsp/delay.hpp:81

function get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, N>)

template <size_t N>
    requires(N > delay)
friend vec<T, N> get_elements(const expression_delay& self, shape<1> index, axis_params<0, N> sh)

Defined at dsp/delay.hpp:109

function get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, 1>)

friend vec<T, 1> get_elements(const expression_delay& self, shape<1> index, axis_params<0, 1> sh)

Defined at dsp/delay.hpp:98

variable state

mutable state_holder<delay_state<T, delay, STag>, stateless> state

Defined at dsp/delay.hpp:119

Defined at dsp/delay.hpp:65