|
|
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) |
| |
|
| derived_type & | assign_temporary (temporary_type &&) |
| | Assigns the temporary tmp to *this.
|
| |
| template<class E> |
| auto | assign_xexpression (const xexpression< E > &e) -> derived_type & |
| |
| template<class E> |
| auto | computed_assign (const xexpression< E > &e) -> derived_type & |
| |
| template<class E, class F> |
| auto | scalar_computed_assign (const E &e, F &&f) -> derived_type & |
| |
| template<class E> |
| auto | operator= (const xexpression< E > &e) -> derived_type & |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator+= (const E &) |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator-= (const E &) |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator*= (const E &) |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator/= (const E &) |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator%= (const E &) |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator&= (const E &) |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator|= (const E &) |
| |
|
template<class E> |
| disable_xexpression< E, derived_type & > | operator^= (const E &) |
| |
|
template<class E> |
| derived_type & | operator+= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | operator-= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | operator*= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | operator/= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | operator%= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | operator&= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | operator|= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | operator^= (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | plus_assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | minus_assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | multiplies_assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | divides_assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | modulus_assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | bit_and_assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | bit_or_assign (const xexpression< E > &) |
| |
|
template<class E> |
| derived_type & | bit_xor_assign (const xexpression< E > &) |
| |
| template<class E> |
| auto | operator+= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Adds the scalar e to *this.
|
| |
| template<class E> |
| auto | operator-= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Subtracts the scalar e from *this.
|
| |
| template<class E> |
| auto | operator*= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Multiplies *this with the scalar e.
|
| |
| template<class E> |
| auto | operator/= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Divides *this by the scalar e.
|
| |
| template<class E> |
| auto | operator%= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Computes the remainder of *this after division by the scalar e.
|
| |
| template<class E> |
| auto | operator&= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Computes the bitwise and of *this and the scalar e and assigns it to *this.
|
| |
| template<class E> |
| auto | operator|= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Computes the bitwise or of *this and the scalar e and assigns it to *this.
|
| |
| template<class E> |
| auto | operator^= (const E &e) -> disable_xexpression< E, derived_type & > |
| | Computes the bitwise xor of *this and the scalar e and assigns it to *this.
|
| |
| template<class E> |
| auto | operator+= (const xexpression< E > &e) -> derived_type & |
| | Adds the xexpression e to *this.
|
| |
| template<class E> |
| auto | operator-= (const xexpression< E > &e) -> derived_type & |
| | Subtracts the xexpression e from *this.
|
| |
| template<class E> |
| auto | operator*= (const xexpression< E > &e) -> derived_type & |
| | Multiplies *this with the xexpression e.
|
| |
| template<class E> |
| auto | operator/= (const xexpression< E > &e) -> derived_type & |
| | Divides *this by the xexpression e.
|
| |
| template<class E> |
| auto | operator%= (const xexpression< E > &e) -> derived_type & |
| | Computes the remainder of *this after division by the xexpression e.
|
| |
| template<class E> |
| auto | operator&= (const xexpression< E > &e) -> derived_type & |
| | Computes the bitwise and of *this and the xexpression e and assigns it to *this.
|
| |
| template<class E> |
| auto | operator|= (const xexpression< E > &e) -> derived_type & |
| | Computes the bitwise or of *this and the xexpression e and assigns it to *this.
|
| |
| template<class E> |
| auto | operator^= (const xexpression< E > &e) -> derived_type & |
| | Computes the bitwise xor of *this and the xexpression e and assigns it to *this.
|
| |
| template<class E> |
| auto | assign (const xexpression< E > &e) -> derived_type & |
| | Assigns the xexpression e to *this.
|
| |
| template<class E> |
| auto | plus_assign (const xexpression< E > &e) -> derived_type & |
| | Adds the xexpression e to *this.
|
| |
| template<class E> |
| auto | minus_assign (const xexpression< E > &e) -> derived_type & |
| | Subtracts the xexpression e to *this.
|
| |
| template<class E> |
| auto | multiplies_assign (const xexpression< E > &e) -> derived_type & |
| | Multiplies *this with the xexpression e.
|
| |
| template<class E> |
| auto | divides_assign (const xexpression< E > &e) -> derived_type & |
| | Divides *this by the xexpression e.
|
| |
| template<class E> |
| auto | modulus_assign (const xexpression< E > &e) -> derived_type & |
| | Computes the remainder of *this after division by the xexpression e.
|
| |
| template<class E> |
| auto | bit_and_assign (const xexpression< E > &e) -> derived_type & |
| | Computes the bitwise and of e to *this.
|
| |
| template<class E> |
| auto | bit_or_assign (const xexpression< E > &e) -> derived_type & |
| | Computes the bitwise or of e to *this.
|
| |
| template<class E> |
| auto | bit_xor_assign (const xexpression< E > &e) -> derived_type & |
| | Computes the bitwise xor of e to *this.
|
| |
| template<class E> |
| auto | operator= (const xexpression< E > &e) -> derived_type & |
| |
template<class D>
class xt::xcontainer_semantic< D >
Implementation of the xsemantic_base interface for dense multidimensional containers.
The xcontainer_semantic class is an implementation of the xsemantic_base interface for dense multidimensional containers.
- Template Parameters
-
Definition at line 177 of file xsemantic.hpp.