Skip to content

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

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

typedef ArgTraits

using ArgTraits = expression_traits<E>

Defined at dsp/delay.hpp:125

typedef value_type

using value_type             = typename ArgTraits::value_type

Defined at dsp/delay.hpp:127

variable dims

constexpr static size_t dims = 1

Defined at dsp/delay.hpp:128

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

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

Defined at dsp/delay.hpp:129

function get_shape()

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

Defined at dsp/delay.hpp:133

variable random_access

constexpr static inline bool random_access = false

Defined at dsp/delay.hpp:134

typedef T

using T = value_type

Defined at dsp/delay.hpp:136

typedef expression_with_arguments<type-parameter-0-0>

Defined at dsp/delay.hpp:137

constructor expression_delay<1, E, stateless, STag>(E &&, const delay_state<T, 1, STag> &)

expression_delay(E&& e, const delay_state<T, 1, STag>& state)

Defined at dsp/delay.hpp:139

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

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

Defined at dsp/delay.hpp:145

variable state

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

Defined at dsp/delay.hpp:153

Defined at dsp/delay.hpp:123