ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::math::BindFirst< T > Class Template Reference

Binds the first argument of a function of functor to a certain value. More...

#include <integrator.hpp>

Public Member Functions

 BindFirst (T const &func, double value)
 
double operator() (double x) const
 
double operator() (double x1, double x2) const
 
double operator() (double x1, double x2, double x3) const
 
double operator() (double x1, double x2, double x3, double x4) const
 
 operator double () const
 

Detailed Description

template<typename T>
class viennashe::math::BindFirst< T >

Binds the first argument of a function of functor to a certain value.

Template Parameters
Ttype of the object for which the first argument is to be bound

Definition at line 75 of file integrator.hpp.

Constructor & Destructor Documentation

◆ BindFirst()

template<typename T >
viennashe::math::BindFirst< T >::BindFirst ( T const &  func,
double  value 
)
inline

Definition at line 78 of file integrator.hpp.

Member Function Documentation

◆ operator double()

template<typename T >
viennashe::math::BindFirst< T >::operator double ( ) const
inline

Definition at line 85 of file integrator.hpp.

◆ operator()() [1/4]

template<typename T >
double viennashe::math::BindFirst< T >::operator() ( double  x) const
inline

Definition at line 80 of file integrator.hpp.

◆ operator()() [2/4]

template<typename T >
double viennashe::math::BindFirst< T >::operator() ( double  x1,
double  x2 
) const
inline

Definition at line 81 of file integrator.hpp.

◆ operator()() [3/4]

template<typename T >
double viennashe::math::BindFirst< T >::operator() ( double  x1,
double  x2,
double  x3 
) const
inline

Definition at line 82 of file integrator.hpp.

◆ operator()() [4/4]

template<typename T >
double viennashe::math::BindFirst< T >::operator() ( double  x1,
double  x2,
double  x3,
double  x4 
) const
inline

Definition at line 83 of file integrator.hpp.


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