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> ¶
using expression_with_traits<E>::expression_with_traits 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