shark::blas::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+= (scalar_type t)
 
closure_type & operator-= (scalar_type t)
 
closure_type & operator*= (scalar_type t)
 
closure_type & operator/= (scalar_type t)
 

Detailed Description

template<class C>
class shark::blas::noalias_proxy< C >

Definition at line 481 of file assignment.hpp.

Constructor & Destructor Documentation

§ noalias_proxy() [1/2]

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

Definition at line 486 of file assignment.hpp.

§ noalias_proxy() [2/2]

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

Definition at line 488 of file assignment.hpp.

Member Function Documentation

§ operator*=() [1/2]

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

Definition at line 506 of file assignment.hpp.

References shark::blas::multiply_assign().

§ operator*=() [2/2]

template<class C >
closure_type& shark::blas::noalias_proxy< C >::operator*= ( scalar_type  t)
inline

Definition at line 526 of file assignment.hpp.

§ operator+=() [1/2]

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

Definition at line 496 of file assignment.hpp.

References shark::blas::plus_assign().

§ operator+=() [2/2]

template<class C >
closure_type& shark::blas::noalias_proxy< C >::operator+= ( scalar_type  t)
inline

Definition at line 516 of file assignment.hpp.

§ operator-=() [1/2]

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

Definition at line 501 of file assignment.hpp.

References shark::blas::minus_assign().

§ operator-=() [2/2]

template<class C >
closure_type& shark::blas::noalias_proxy< C >::operator-= ( scalar_type  t)
inline

Definition at line 521 of file assignment.hpp.

§ operator/=() [1/2]

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

Definition at line 511 of file assignment.hpp.

References shark::blas::divide_assign().

§ operator/=() [2/2]

template<class C >
closure_type& shark::blas::noalias_proxy< C >::operator/= ( scalar_type  t)
inline

Definition at line 531 of file assignment.hpp.

§ operator=()

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

Definition at line 491 of file assignment.hpp.

References shark::blas::assign().


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