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

Convenience functor for setting the doping across the device. More...

#include <setters.hpp>

Public Types

typedef double value_type
 

Public Member Functions

 doping_setter (DeviceType &d, viennashe::carrier_type_id ctype)
 
template<typename T >
void operator() (T const &t, value_type value) const
 

Detailed Description

template<typename DeviceType>
class viennashe::doping_setter< DeviceType >

Convenience functor for setting the doping across the device.

Definition at line 44 of file setters.hpp.

Member Typedef Documentation

◆ value_type

template<typename DeviceType >
typedef double viennashe::doping_setter< DeviceType >::value_type

Definition at line 47 of file setters.hpp.

Constructor & Destructor Documentation

◆ doping_setter()

template<typename DeviceType >
viennashe::doping_setter< DeviceType >::doping_setter ( DeviceType &  d,
viennashe::carrier_type_id  ctype 
)
inline

Definition at line 49 of file setters.hpp.

Member Function Documentation

◆ operator()()

template<typename DeviceType >
template<typename T >
void viennashe::doping_setter< DeviceType >::operator() ( T const &  t,
value_type  value 
) const
inline

Definition at line 52 of file setters.hpp.


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