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