Skip to content

class expression_dimensions<Dims, E> expressions

template <index_t Dims, typename E>
struct expression_dimensions : public expression_with_traits<E> { … }

typedef expression_with_traits<type-parameter-0-1>

Defined at base/basic_expressions.hpp:1058

typedef value_type

using value_type                        = typename expression_with_traits<E>::value_type

Defined at base/basic_expressions.hpp:1059

variable in_dims

constexpr static inline index_t in_dims = expression_with_traits<E>::dims

Defined at base/basic_expressions.hpp:1060

variable dims

constexpr static inline index_t dims    = Dims

Defined at base/basic_expressions.hpp:1061

typedef first_arg_traits

using first_arg_traits                  = typename expression_with_traits<E>::first_arg_traits

Defined at base/basic_expressions.hpp:1062

function get_shape(const expression_dimensions<Dims, E> &)

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

Defined at base/basic_expressions.hpp:1064

function get_shape()

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

Defined at base/basic_expressions.hpp:1068

function get_elements(const expression_dimensions<Dims, E> &, shape<dims>, axis_params<VecAxis, N>)

template <size_t N, index_t VecAxis>
KFR_INTRINSIC friend vec<value_type, N> get_elements(const expression_dimensions& self, shape<dims> index,
                                                     axis_params<VecAxis, N> sh)

Defined at base/basic_expressions.hpp:1074

Defined at base/basic_expressions.hpp:1056