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

The IVBase struct Basisfunktionalität für eine Vektor-Klasse. More...

#include <xvector1.h>

Inheritance diagram for nmx::gsl::vec::IVBase< T >:
nmx::gsl::IGslContainer< T, gsl_vector, 1 >

Public Member Functions

size_t size () const
 size More...
 
double operator[] (size_t idx) const
 operator [] Zugriff auf die Elemente des Vektors More...
 
double & operator[] (size_t idx)
 operator [] Zugriff auf die Elemente des Vektors More...
 
void save (std::ostream &os, Format fmt=Output::array()) const
 save Ausgabe in Datei oder auf dem Bildschirm More...
 
template<class FN >
T & transform (FN fn)
 transform Transformation der Elemente eines Vektors More...
 
- Public Member Functions inherited from nmx::gsl::IGslContainer< T, gsl_vector, 1 >
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...
 

Friends

std::ostream & operator<< (std::ostream &os, const T &p)
 operator << More...
 

Detailed Description

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

The IVBase struct Basisfunktionalität für eine Vektor-Klasse.

Definition at line 15 of file xvector1.h.

Member Function Documentation

◆ operator[]() [1/2]

template<class T>
double nmx::gsl::vec::IVBase< T >::operator[] ( size_t  idx) const
inline

operator [] Zugriff auf die Elemente des Vektors

Parameters
idxIndex
Returns
Element an der Stelle idx

Definition at line 39 of file xvector1.h.

◆ operator[]() [2/2]

template<class T>
double& nmx::gsl::vec::IVBase< T >::operator[] ( size_t  idx)
inline

operator [] Zugriff auf die Elemente des Vektors

Parameters
idxIndex
Returns
Referenz Element an der Stelle idx

Definition at line 48 of file xvector1.h.

◆ save()

template<class T>
void nmx::gsl::vec::IVBase< T >::save ( std::ostream &  os,
Format  fmt = Output::array() 
) const
inline

save Ausgabe in Datei oder auf dem Bildschirm

Parameters
osAusgabestrom
fmtFormatierung

Definition at line 57 of file xvector1.h.

◆ size()

template<class T>
size_t nmx::gsl::vec::IVBase< T >::size ( ) const
inline

size

Returns
die Länge des Vektors

Definition at line 25 of file xvector1.h.

◆ transform()

template<class T>
template<class FN >
T& nmx::gsl::vec::IVBase< T >::transform ( FN  fn)
inline

transform Transformation der Elemente eines Vektors

Parameters
fnFunktionsobjekt
Returns
Referenz auf das aufrufende Objekt

Definition at line 84 of file xvector1.h.

Friends And Related Function Documentation

◆ operator<<

template<class T>
std::ostream& operator<< ( std::ostream &  os,
const T &  p 
)
friend

operator <<

Parameters
osAusgabestrom
pFormatierung
Returns
generierter Ausgabestrom

Definition at line 73 of file xvector1.h.


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