Skip to content

Class expression_delay

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

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>

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::ArgTraits

Declared at dsp/delay.hpp:64

typedef value_type

using value_type             = typename ArgTraits::value_type

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::value_type

Declared at dsp/delay.hpp:66

variable dims

constexpr static size_t dims = 1

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::dims

Declared at dsp/delay.hpp:67

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

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

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::get_shape(const expression_delay<delay, E, stateless, STag> &)

Declared at dsp/delay.hpp:68

function get_shape()

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

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::get_shape()

Declared at dsp/delay.hpp:72

variable random_access

constexpr static inline bool random_access = false

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::random_access

Declared at dsp/delay.hpp:73

typedef T

using T = value_type

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::T

Declared at dsp/delay.hpp:75

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)

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::expression_delay<delay, E, stateless, STag>(E &&, state_holder<delay_state<T, delay, STag>, stateless>)

Declared at dsp/delay.hpp:78

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)

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, N>)

Declared at dsp/delay.hpp:106

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)

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, 1>)

Declared at dsp/delay.hpp:95

variable state

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

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>::state

Declared at dsp/delay.hpp:116

Fully qualified name: kfr::expression_delay<delay, E, stateless, STag>

Declared at dsp/delay.hpp:62

Class expression_delay

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

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>

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::ArgTraits

Declared at dsp/delay.hpp:122

typedef value_type

using value_type             = typename ArgTraits::value_type

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::value_type

Declared at dsp/delay.hpp:124

variable dims

constexpr static size_t dims = 1

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::dims

Declared at dsp/delay.hpp:125

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

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

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::get_shape(const expression_delay<1, E, stateless, STag> &)

Declared at dsp/delay.hpp:126

function get_shape()

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

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::get_shape()

Declared at dsp/delay.hpp:130

variable random_access

constexpr static inline bool random_access = false

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::random_access

Declared at dsp/delay.hpp:131

typedef T

using T = value_type

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::T

Declared at dsp/delay.hpp:133

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

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

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::expression_delay<1, E, stateless, STag>(E &&, state_holder<delay_state<T, 1, STag>, stateless>)

Declared at dsp/delay.hpp:136

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)

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::get_elements(const expression_delay<1, E, stateless, STag> &, shape<1>, axis_params<0, N>)

Declared at dsp/delay.hpp:142

variable state

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

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>::state

Declared at dsp/delay.hpp:150

Fully qualified name: kfr::expression_delay<1, E, stateless, STag>

Declared at dsp/delay.hpp:120

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.