Class expression_discard¶
class expression_discard<Tin, Dims> base¶
template <typename Tin, index_t Dims>
struct expression_discard : public expression_traits_defaults { … } Output expression that discards all written values.
Used as a sink when an input expression needs to be evaluated but its results are not needed. Reports an infinite shape and accepts writes of any width without storing them.
| Tin | Value type accepted by the sink. |
| Dims | Number of dimensions reported by the sink. |
typedef value_type ¶
using value_type = Tin Fully qualified name: kfr::expression_discard<Tin, Dims>::value_type
Declared at base/expression.hpp:1339
variable dims ¶
constexpr static size_t dims = Dims Fully qualified name: kfr::expression_discard<Tin, Dims>::dims
Declared at base/expression.hpp:1340
function get_shape(const expression_discard<Tin, Dims> &) ¶
constexpr static shape<dims> get_shape(const expression_discard&) { … } Fully qualified name: kfr::expression_discard<Tin, Dims>::get_shape(const expression_discard<Tin, Dims> &)
Declared at base/expression.hpp:1341
function get_shape() ¶
constexpr static shape<dims> get_shape() { … } Fully qualified name: kfr::expression_discard<Tin, Dims>::get_shape()
Declared at base/expression.hpp:1342
function set_elements(const expression_discard<Tin, Dims> &, shape<Dims>, axis_params<VecAxis, N>, const std::type_identity_t<vec<Tin, N>> &) ¶
template <size_t N, index_t VecAxis>
friend KFR_INTRINSIC void set_elements(const expression_discard& self, shape<Dims>,
axis_params<VecAxis, N>,
const std::type_identity_t<vec<Tin, N>>& x) Discards a vector write.
Friend function found via ADL that accepts and ignores any vector value written to the sink.
| self | The sink instance. |
| x | Vector value being written (ignored). |
| N | Vector width. |
| VecAxis | Axis parameter. |
Fully qualified name: kfr::expression_discard<Tin, Dims>::set_elements(const expression_discard<Tin, Dims> &, shape<Dims>, axis_params<VecAxis, N>, const std::type_identity_t<vec<Tin, N>> &)
Declared at base/expression.hpp:1355
Fully qualified name: kfr::expression_discard<Tin, Dims>
Declared at base/expression.hpp:1337