ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::util::value_holder_functor< ValueType > Class Template Reference

A functor which holds a single value. Used in most of the postprocessing routines. More...

#include <misc.hpp>

Public Types

typedef ValueType value_type
 

Public Member Functions

template<typename T >
void operator() (T const &, value_type val) const
 
value_type operator() () const
 

Detailed Description

template<typename ValueType>
class viennashe::util::value_holder_functor< ValueType >

A functor which holds a single value. Used in most of the postprocessing routines.

Template Parameters
ValueTypeThe type of the value to hold, typically a double.

Definition at line 58 of file misc.hpp.

Member Typedef Documentation

◆ value_type

template<typename ValueType >
typedef ValueType viennashe::util::value_holder_functor< ValueType >::value_type

Definition at line 61 of file misc.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<typename ValueType >
value_type viennashe::util::value_holder_functor< ValueType >::operator() ( ) const
inline

Definition at line 66 of file misc.hpp.

◆ operator()() [2/2]

template<typename ValueType >
template<typename T >
void viennashe::util::value_holder_functor< ValueType >::operator() ( T const &  ,
value_type  val 
) const
inline

Definition at line 64 of file misc.hpp.


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