Public Member Functions | Protected Member Functions | List of all members
nmx::gsl::vec::IVCalc< T > Class Template Reference

The IVCalc struct Komponente implementiert Operatoren +=,-=,*=,/=. More...

#include <xvector2.h>

Inheritance diagram for nmx::gsl::vec::IVCalc< T >:
nmx::gsl::IGslContainer< T, gsl_vector, 2 >

Public Member Functions

T & operator+= (const T &v)
 Implementierung der Operatoren +=,-=,*=,/=. More...
 
T & operator-= (const T &v)
 
T & operator*= (const T &v)
 
T & operator/= (const T &v)
 
T & operator+= (double x)
 Implementierung der Operatoren +=,-=,*=. More...
 
T & operator-= (double x)
 
T & operator*= (double x)
 
T & operator/= (double x)
 operator /= dividiere alle Elemente mit einer Zahl More...
 
- Public Member Functions inherited from nmx::gsl::IGslContainer< T, gsl_vector, 2 >
const gsl_vector * gsl () const
 ermöglicht direkten Zugriff auf gsl-Funktionen More...
 
gsl_vector * gsl ()
 gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
 

Protected Member Functions

template<class X , class FN >
T & apply_fn (const X &v, FN fn)
 apply_fn Hilfsfunktion More...
 

Detailed Description

template<class T>
class nmx::gsl::vec::IVCalc< T >

The IVCalc struct Komponente implementiert Operatoren +=,-=,*=,/=.

Definition at line 14 of file xvector2.h.

Member Function Documentation

◆ apply_fn()

template<class T>
template<class X , class FN >
T& nmx::gsl::vec::IVCalc< T >::apply_fn ( const X &  v,
FN  fn 
)
inlineprotected

apply_fn Hilfsfunktion

Parameters
vVektor oder View oder Zahl
fngsl-Funktion
Returns
Referenz auf das aufrufende Objekt

Definition at line 26 of file xvector2.h.

◆ operator*=() [1/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator*= ( const T &  v)
inline

Definition at line 47 of file xvector2.h.

◆ operator*=() [2/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator*= ( double  x)
inline

Definition at line 65 of file xvector2.h.

◆ operator+=() [1/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator+= ( const T &  v)
inline

Implementierung der Operatoren +=,-=,*=,/=.

Parameters
vVektor oder View
Returns
Referenz auf das aufrufende Objekt

Definition at line 41 of file xvector2.h.

◆ operator+=() [2/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator+= ( double  x)
inline

Implementierung der Operatoren +=,-=,*=.

Parameters
xZahl
Returns
Referenz auf das aufrufende Objekt

Definition at line 59 of file xvector2.h.

◆ operator-=() [1/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator-= ( const T &  v)
inline

Definition at line 44 of file xvector2.h.

◆ operator-=() [2/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator-= ( double  x)
inline

Definition at line 62 of file xvector2.h.

◆ operator/=() [1/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator/= ( const T &  v)
inline

Definition at line 50 of file xvector2.h.

◆ operator/=() [2/2]

template<class T>
T& nmx::gsl::vec::IVCalc< T >::operator/= ( double  x)
inline

operator /= dividiere alle Elemente mit einer Zahl

Parameters
xZahl
Returns
Referenz auf das aufrufende Objekt

Definition at line 74 of file xvector2.h.


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