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