| allocator_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| assign_temporary(temporary_type &&) | xt::xcontainer_semantic< xtensor_adaptor< EC, N, L, Tag > > | inline |
| back() | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | |
| back() | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| backstrides() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | |
| backstrides_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| base_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| begin() noexcept -> select_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| begin() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| begin(const S &shape) noexcept -> broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| begin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| begin() noexcept -> select_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| begin() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| begin(const S &shape) noexcept -> broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| begin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| bit_and_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| bit_and_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| bit_or_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| bit_or_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| bit_xor_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| bit_xor_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| broadcast_shape(S &shape, bool reuse_cache=false) const | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cbegin() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cbegin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cbegin() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cbegin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cend() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cend(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cend() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| cend(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| container_closure_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| crbegin() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| crbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| crbegin() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| crbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| crend() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| crend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| crend() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| crend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| data() noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| data() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| data_offset() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| dimension() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | |
| divides_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| divides_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| element(It first, It last) -> reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| element(It first, It last) const -> const_reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| element(It first, It last) -> reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| element(It first, It last) const -> const_reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end() noexcept -> select_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end(const S &shape) noexcept -> broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end() noexcept -> select_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end() const noexcept -> select_const_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end(const S &shape) noexcept -> broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| end(const S &shape) const noexcept -> const_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| expression_tag typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| extension_base typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| fill(const T &value) | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| flat(size_type i) | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| flat(size_type i) const | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| front() | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | |
| front() | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| has_linear_assign(const S &strides) const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| layout() const noexcept | xt::xstrided_container< xtensor_adaptor< EC, N, L, Tag > > | inline |
| minus_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| minus_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| modulus_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| modulus_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| multiplies_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| multiplies_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator%=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator%=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator%=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator%=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator&=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator&=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator&=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator&=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator()(Args... args) -> reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator()(Args... args) const -> const_reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator()(Args... args) -> reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator()(Args... args) const -> const_reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator*=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator*=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator*=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator*=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator+=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator+=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator+=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator+=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator-=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator-=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator-=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator-=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator/=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator/=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator/=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator/=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator=(const xtensor_adaptor &) (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| operator=(xtensor_adaptor &&) (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| operator=(temporary_type &&) (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| operator=(const xexpression< E > &e) (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| operator=(const xexpression< E > &e) -> self_type & | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| operator^=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator^=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator^=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator^=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator|=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator|=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator|=(const E &e) -> disable_xexpression< E, derived_type & > | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| operator|=(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| plus_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| plus_assign(const xexpression< E > &e) -> derived_type & | xt::xsemantic_base< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rank (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | static |
| rbegin() noexcept -> select_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rbegin() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rbegin(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rbegin() noexcept -> select_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rbegin() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rbegin(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend() noexcept -> select_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend() noexcept -> select_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend() const noexcept -> select_const_reverse_iterator< L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| rend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > | xt::xcontiguous_iterable< xtensor_adaptor< EC, N, L, Tag > > | inline |
| reset_buffer(P &&pointer, S &&size) (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| reshape(S &&shape, layout_type layout=base_type::static_layout) & | xt::xstrided_container< xtensor_adaptor< EC, N, L, Tag > > | inline |
| resize(S &&shape, bool force=false) | xt::xstrided_container< xtensor_adaptor< EC, N, L, Tag > > | inline |
| resize(S &&shape, layout_type l) | xt::xstrided_container< xtensor_adaptor< EC, N, L, Tag > > | inline |
| resize(S &&shape, const strides_type &strides) | xt::xstrided_container< xtensor_adaptor< EC, N, L, Tag > > | inline |
| self_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| semantic_base typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| shape() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | |
| shape_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| size() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| storage() noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| storage() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| storage_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| strides() const noexcept | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | |
| strides_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| temporary_type typedef (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| unchecked(Args... args) -> reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| unchecked(Args... args) const -> const_reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| unchecked(Args... args) -> reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| unchecked(Args... args) const -> const_reference | xt::xcontainer< xtensor_adaptor< EC, N, L, Tag > > | inline |
| xcontainer< xtensor_adaptor< EC, N, L, Tag > > (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | friend |
| xtensor_adaptor(storage_type &&storage) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| xtensor_adaptor(const storage_type &storage) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| xtensor_adaptor(D &&storage, const shape_type &shape, layout_type l=L) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| xtensor_adaptor(D &&storage, const shape_type &shape, const strides_type &strides) | xt::xtensor_adaptor< EC, N, L, Tag > | inline |
| xtensor_adaptor(const xtensor_adaptor &)=default (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| xtensor_adaptor(xtensor_adaptor &&)=default (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |
| ~xtensor_adaptor()=default (defined in xt::xtensor_adaptor< EC, N, L, Tag >) | xt::xtensor_adaptor< EC, N, L, Tag > | |