remora::noalias_proxy< C > Class Template Reference

#include <shark/LinAlg/BLAS/assignment.hpp>

Public Member Functions

 noalias_proxy (C &lval)
 
 noalias_proxy (const noalias_proxy &p)
 
template<class E >
closure_type & operator= (const E &e)
 
template<class E >
closure_type & operator+= (const E &e)
 
template<class E >
closure_type & operator-= (const E &e)
 
template<class E >
closure_type & operator*= (const E &e)
 
template<class E >
closure_type & operator/= (const E &e)
 
closure_type & operator+= (value_type t)
 
closure_type & operator-= (value_type t)
 
closure_type & operator*= (value_type t)
 
closure_type & operator/= (value_type t)
 

Detailed Description

template<class C>
class remora::noalias_proxy< C >

Definition at line 583 of file assignment.hpp.

Constructor & Destructor Documentation

◆ noalias_proxy() [1/2]

template<class C >
remora::noalias_proxy< C >::noalias_proxy ( C &  lval)
inline

Definition at line 588 of file assignment.hpp.

◆ noalias_proxy() [2/2]

template<class C >
remora::noalias_proxy< C >::noalias_proxy ( const noalias_proxy< C > &  p)
inline

Definition at line 590 of file assignment.hpp.

Member Function Documentation

◆ operator*=() [1/2]

template<class C >
template<class E >
closure_type& remora::noalias_proxy< C >::operator*= ( const E &  e)
inline

Definition at line 608 of file assignment.hpp.

References remora::multiply_assign().

◆ operator*=() [2/2]

template<class C >
closure_type& remora::noalias_proxy< C >::operator*= ( value_type  t)
inline

Definition at line 628 of file assignment.hpp.

◆ operator+=() [1/2]

template<class C >
template<class E >
closure_type& remora::noalias_proxy< C >::operator+= ( const E &  e)
inline

Definition at line 598 of file assignment.hpp.

References remora::detail::plus_assign().

◆ operator+=() [2/2]

template<class C >
closure_type& remora::noalias_proxy< C >::operator+= ( value_type  t)
inline

Definition at line 618 of file assignment.hpp.

◆ operator-=() [1/2]

template<class C >
template<class E >
closure_type& remora::noalias_proxy< C >::operator-= ( const E &  e)
inline

Definition at line 603 of file assignment.hpp.

References remora::detail::plus_assign().

◆ operator-=() [2/2]

template<class C >
closure_type& remora::noalias_proxy< C >::operator-= ( value_type  t)
inline

Definition at line 623 of file assignment.hpp.

◆ operator/=() [1/2]

template<class C >
template<class E >
closure_type& remora::noalias_proxy< C >::operator/= ( const E &  e)
inline

Definition at line 613 of file assignment.hpp.

References remora::divide_assign().

◆ operator/=() [2/2]

template<class C >
closure_type& remora::noalias_proxy< C >::operator/= ( value_type  t)
inline

Definition at line 633 of file assignment.hpp.

◆ operator=()

template<class C >
template<class E >
closure_type& remora::noalias_proxy< C >::operator= ( const E &  e)
inline

Definition at line 593 of file assignment.hpp.

References remora::detail::assign().


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