xtensor
Loading...
Searching...
No Matches
xt::xchunked_semantic< D > Class Template Reference
Inheritance diagram for xt::xchunked_semantic< D >:
xt::xsemantic_base< D >

Public Types

using base_type = xsemantic_base<D>
using derived_type = D
using temporary_type = typename base_type::temporary_type
Public Types inherited from xt::xsemantic_base< D >
using base_type = select_expression_base_t<D>
using derived_type = typename base_type::derived_type
using temporary_type = typename xcontainer_inner_types<D>::temporary_type

Public Member Functions

template<class E>
derived_type & assign_xexpression (const xexpression< E > &e)
template<class E>
derived_type & computed_assign (const xexpression< E > &e)
template<class E, class F>
derived_type & scalar_computed_assign (const E &e, F &&f)
Public Member Functions inherited from xt::xsemantic_base< D >
template<class E>
disable_xexpression< E, derived_type & > operator+= (const E &)
 Adds the scalar e to *this.
template<class E>
disable_xexpression< E, derived_type & > operator-= (const E &)
 Subtracts the scalar e from *this.
template<class E>
disable_xexpression< E, derived_type & > operator*= (const E &)
 Multiplies *this with the scalar e.
template<class E>
disable_xexpression< E, derived_type & > operator/= (const E &)
 Divides *this by the scalar e.
template<class E>
disable_xexpression< E, derived_type & > operator%= (const E &)
 Computes the remainder of *this after division by the scalar e.
template<class E>
disable_xexpression< E, derived_type & > operator&= (const E &)
 Computes the bitwise and of *this and the scalar e and assigns it to *this.
template<class E>
disable_xexpression< E, derived_type & > operator|= (const E &)
 Computes the bitwise or of *this and the scalar e and assigns it to *this.
template<class E>
disable_xexpression< E, derived_type & > operator^= (const E &)
 Computes the bitwise xor of *this and the scalar e and assigns it to *this.
template<class E>
derived_type & operator+= (const xexpression< E > &)
 Adds the xexpression e to *this.
template<class E>
derived_type & operator-= (const xexpression< E > &)
 Subtracts the xexpression e from *this.
template<class E>
derived_type & operator*= (const xexpression< E > &)
 Multiplies *this with the xexpression e.
template<class E>
derived_type & operator/= (const xexpression< E > &)
 Divides *this by the xexpression e.
template<class E>
derived_type & operator%= (const xexpression< E > &)
 Computes the remainder of *this after division by the xexpression e.
template<class E>
derived_type & operator&= (const xexpression< E > &)
 Computes the bitwise and of *this and the xexpression e and assigns it to *this.
template<class E>
derived_type & operator|= (const xexpression< E > &)
 Computes the bitwise or of *this and the xexpression e and assigns it to *this.
template<class E>
derived_type & operator^= (const xexpression< E > &)
 Computes the bitwise xor of *this and the xexpression e and assigns it to *this.
template<class E>
derived_type & assign (const xexpression< E > &)
 Assigns the xexpression e to *this.
template<class E>
derived_type & plus_assign (const xexpression< E > &)
 Adds the xexpression e to *this.
template<class E>
derived_type & minus_assign (const xexpression< E > &)
 Subtracts the xexpression e to *this.
template<class E>
derived_type & multiplies_assign (const xexpression< E > &)
 Multiplies *this with the xexpression e.
template<class E>
derived_type & divides_assign (const xexpression< E > &)
 Divides *this by the xexpression e.
template<class E>
derived_type & modulus_assign (const xexpression< E > &)
 Computes the remainder of *this after division by the xexpression e.
template<class E>
derived_type & bit_and_assign (const xexpression< E > &)
 Computes the bitwise and of e to *this.
template<class E>
derived_type & bit_or_assign (const xexpression< E > &)
 Computes the bitwise or of e to *this.
template<class E>
derived_type & bit_xor_assign (const xexpression< E > &)
 Computes the bitwise xor of e to *this.

Protected Member Functions

 xchunked_semantic (const xchunked_semantic &)=default
xchunked_semantic & operator= (const xchunked_semantic &)=default
 xchunked_semantic (xchunked_semantic &&)=default
xchunked_semantic & operator= (xchunked_semantic &&)=default
template<class E>
derived_type & operator= (const xexpression< E > &e)
Protected Member Functions inherited from xt::xsemantic_base< D >
 xsemantic_base (const xsemantic_base &)=default
xsemantic_base & operator= (const xsemantic_base &)=default
 xsemantic_base (xsemantic_base &&)=default
xsemantic_base & operator= (xsemantic_base &&)=default
template<class E>
derived_type & operator= (const xexpression< E > &)

Detailed Description

template<class D>
class xt::xchunked_semantic< D >

Definition at line 39 of file xchunked_assign.hpp.

Member Typedef Documentation

◆ base_type

template<class D>
using xt::xchunked_semantic< D >::base_type = xsemantic_base<D>

Definition at line 43 of file xchunked_assign.hpp.

◆ derived_type

template<class D>
using xt::xchunked_semantic< D >::derived_type = D

Definition at line 44 of file xchunked_assign.hpp.

◆ temporary_type

template<class D>
using xt::xchunked_semantic< D >::temporary_type = typename base_type::temporary_type

Definition at line 45 of file xchunked_assign.hpp.

Member Function Documentation

◆ assign_xexpression()

template<class D>
template<class E>
auto xt::xchunked_semantic< D >::assign_xexpression ( const xexpression< E > & e) -> derived_type &
inline

Definition at line 205 of file xchunked_assign.hpp.

◆ computed_assign()

template<class D>
template<class E>
auto xt::xchunked_semantic< D >::computed_assign ( const xexpression< E > & e) -> derived_type &
inline

Definition at line 229 of file xchunked_assign.hpp.

◆ operator=()

template<class D>
template<class E>
auto xt::xchunked_semantic< D >::operator= ( const xexpression< E > & e) -> derived_type &
inlineprotected

Definition at line 255 of file xchunked_assign.hpp.

◆ scalar_computed_assign()

template<class D>
template<class E, class F>
auto xt::xchunked_semantic< D >::scalar_computed_assign ( const E & e,
F && f ) -> derived_type &
inline

Definition at line 244 of file xchunked_assign.hpp.


The documentation for this class was generated from the following file: