xview_semantic

Defined in xtensor/xsemantic.hpp

template<class D>
class xview_semantic : public xt::xsemantic_base<D>

Implementation of the xsemantic_base interface for multidimensional views.

The xview_semantic is an implementation of the xsemantic_base interface for multidimensional views.

Template Parameters:

D – the derived type

Subclassed by xt::xdynamic_view< CT, S, L, FST >, xt::xdynamic_view< E, S, L, typename FST::template rebind_t< E > >, xt::xdynamic_view< uvt, S, L, typename FST::template rebind_t< uvt > >, xt::xdynamic_view< uft, S, L, typename FST::template rebind_t< uft > >, xt::xdynamic_view< ucvt, S, L, typename FST::template rebind_t< ucvt > >, xt::xdynamic_view< ucft, S, L, typename FST::template rebind_t< ucft > >, xt::xfunctor_view< F, E >, xt::xfunctor_view< detail::offset_forwarder< M, I >, CT >, xt::xfunctor_view< F, uvt >, xt::xfunctor_view< F, ucvt >, xt::xindex_view< E, I >, xt::xindex_view< uvt, I >, xt::xindex_view< uft, I >, xt::xindex_view< ucvt, I >, xt::xindex_view< ucft, I >, xt::xstrided_view< CT, shape_type >, xt::xstrided_view< uvt, S, L, typename FST::template rebind_t< uvt > >, xt::xstrided_view< uft, S, L, typename FST::template rebind_t< uft > >, xt::xstrided_view< ucvt, S, L, typename FST::template rebind_t< ucvt > >, xt::xstrided_view< ucft, S, L, typename FST::template rebind_t< ucft > >, xt::xstrided_view< CT, S, L, FST >, xt::xstrided_view< E, S, L, typename FST::template rebind_t< E > >, xt::xtensor_view< EC, N, L, xoptional_expression_tag >, xt::xtensor_view< EC, N, L, Tag >, xt::xview< uvt, S… >, xt::xview< uft, S… >, xt::xview< ucvt, S… >, xt::xview< ucft, S… >, xt::xview< E, S… >, xt::xdynamic_view< CT, S, L, FST >, xt::xstrided_view< CT, S, L, FST >

Assign functions

inline derived_type &assign_temporary(temporary_type&&)

Assigns the temporary tmp to *this.

Parameters:

tmp – the temporary to assign.

Returns:

a reference to *this.