xtensor
Loading...
Searching...
No Matches
xt::noalias_proxy< A > Class Template Reference

Public Member Functions

 noalias_proxy (A a) noexcept
 
template<class E >
disable_xexpression< E, A > operator= (const E &)
 
template<class E >
disable_xexpression< E, A > operator+= (const E &)
 
template<class E >
disable_xexpression< E, A > operator-= (const E &)
 
template<class E >
disable_xexpression< E, A > operator*= (const E &)
 
template<class E >
disable_xexpression< E, A > operator/= (const E &)
 
template<class E >
disable_xexpression< E, A > operator%= (const E &)
 
template<class E >
disable_xexpression< E, A > operator&= (const E &)
 
template<class E >
disable_xexpression< E, A > operator|= (const E &)
 
template<class E >
disable_xexpression< E, A > operator^= (const E &)
 
template<class E >
operator= (const xexpression< E > &e)
 
template<class E >
operator+= (const xexpression< E > &e)
 
template<class E >
operator-= (const xexpression< E > &e)
 
template<class E >
operator*= (const xexpression< E > &e)
 
template<class E >
operator/= (const xexpression< E > &e)
 
template<class E >
operator%= (const xexpression< E > &e)
 
template<class E >
operator&= (const xexpression< E > &)
 
template<class E >
operator|= (const xexpression< E > &)
 
template<class E >
operator^= (const xexpression< E > &)
 
template<class E >
auto operator= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator+= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator-= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator*= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator/= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator%= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator&= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator|= (const E &e) -> disable_xexpression< E, A >
 
template<class E >
auto operator^= (const E &e) -> disable_xexpression< E, A >
 

Detailed Description

template<class A>
class xt::noalias_proxy< A >

Definition at line 19 of file xnoalias.hpp.

Constructor & Destructor Documentation

◆ noalias_proxy()

template<class A >
xt::noalias_proxy< A >::noalias_proxy ( A a)
inlinenoexcept

Definition at line 92 of file xnoalias.hpp.

Member Function Documentation

◆ operator%=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator%= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 134 of file xnoalias.hpp.

◆ operator%=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator%= ( const xexpression< E > & e)
inline

Definition at line 197 of file xnoalias.hpp.

◆ operator&=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator&= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 141 of file xnoalias.hpp.

◆ operator&=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator&= ( const xexpression< E > & e)
inline

Definition at line 204 of file xnoalias.hpp.

◆ operator*=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator*= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 120 of file xnoalias.hpp.

◆ operator*=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator*= ( const xexpression< E > & e)
inline

Definition at line 183 of file xnoalias.hpp.

◆ operator+=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator+= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 106 of file xnoalias.hpp.

◆ operator+=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator+= ( const xexpression< E > & e)
inline

Definition at line 169 of file xnoalias.hpp.

◆ operator-=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator-= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 113 of file xnoalias.hpp.

◆ operator-=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator-= ( const xexpression< E > & e)
inline

Definition at line 176 of file xnoalias.hpp.

◆ operator/=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator/= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 127 of file xnoalias.hpp.

◆ operator/=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator/= ( const xexpression< E > & e)
inline

Definition at line 190 of file xnoalias.hpp.

◆ operator=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 99 of file xnoalias.hpp.

◆ operator=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator= ( const xexpression< E > & e)
inline

Definition at line 162 of file xnoalias.hpp.

◆ operator^=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator^= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 155 of file xnoalias.hpp.

◆ operator^=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator^= ( const xexpression< E > & e)
inline

Definition at line 218 of file xnoalias.hpp.

◆ operator|=() [1/2]

template<class A >
template<class E >
auto xt::noalias_proxy< A >::operator|= ( const E & e) -> disable_xexpression<E, A>
inline

Definition at line 148 of file xnoalias.hpp.

◆ operator|=() [2/2]

template<class A >
template<class E >
A xt::noalias_proxy< A >::operator|= ( const xexpression< E > & e)
inline

Definition at line 211 of file xnoalias.hpp.


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