|
| ParametricData () |
| Constructs the parameter data map. More...
|
|
virtual | ~ParametricData () |
| Destroys the parameter data map. More...
|
|
template<class T , class U > |
Descriptor & | addPar (const char *parName, T default_value, T U::*varPtr) |
| Adds the parameter description to the parameter map. More...
|
|
template<class U > |
Descriptor & | addPar (const char *parName, const char *default_value, std::string U::*varPtr) |
| Adds the parameter description to the parameter map. More...
|
|
template<class T , class U > |
void | addPar (const char *parName, T def, bool orig, ParameterType::ExprAccess depend, T U::*varPtr, bool U::*givenPtr, ParameterUnit unit, ParameterCategory category, const char *description) |
| Adds the parameter description to the parameter map. More...
|
|
template<class U > |
void | addPar (const char *parName, const char *def, bool orig, ParameterType::ExprAccess depend, std::string U::*varPtr, bool U::*givenPtr, ParameterUnit unit, ParameterCategory category, const char *description) |
| Adds the parameter description to the parameter map. More...
|
|
template<class T , class U > |
void | addPar (const char *parName, T def, bool orig, ParameterType::ExprAccess depend, T U::*varPtr, void *noGivenPtr, ParameterUnit unit, ParameterCategory category, const char *description) |
| Adds the parameter description to the parameter map. More...
|
|
template<class U , class V > |
void | addComposite (const char *comp_name, const ParametricData< U > &composite_pars, std::map< std::string, U * > V::*composite_map) |
| Adds a composite parameter to the parameter map. More...
|
|
template<class U , class V > |
void | addComposite (const char *comp_name, const ParametricData< U > &composite_pars, std::vector< U * > V::*composite_vector) |
| Adds a composite vector parameter to the parameter map. More...
|
|
void | makeVector (const std::string &cname, int len) |
| Allows the parameter to be specified as a vector. More...
|
|
template<> |
| ParametricData () |
|
template<> |
| ParametricData () |
|
template<> |
| ParametricData () |
|
template<> |
| ParametricData () |
|
template<> |
| ParametricData () |
|
template<> |
| ParametricData () |
|
template<class C>
class Xyce::Device::ParametricData< C >
Manages parameter binding for class C.
Definition at line 185 of file N_DEV_Pars.h.
template<class C>
template<class T , class U >
Adds the parameter description to the parameter map.
TODO: [DGB] This function should be eliminated and the addPar(const char *parName, T default_value, T U::*varPtr) used exclusively
- Template Parameters
-
T | data type of the parameter |
U | class containing the member data storing the parameter's value |
- Parameters
-
parName | const pointer to the parameter name |
def | default value |
orig | true if the original value is no be stored |
depend | the dependency type of this parameter |
varPtr | member pointer to the parameter's value |
givenPtr | member pointer to the parameter's given boolean |
unit | parameter's measurement units |
category | parameter documentation category |
description | documentation description |
- Author
- David G. Baur Raytheon Sandia National Laboratories 1355
- Date
- Thu Feb 6 16:43:30 2014
Definition at line 1388 of file N_DEV_Pars.h.
template<class C>
template<class U >
Adds the parameter description to the parameter map.
This is specialization to allow const char * (quoted strings) to create a std::string type parameter.
TODO: [DGB] This function should be eliminated and the addPar(const char *parName, T default_value, T U::*varPtr) used exclusively
- Template Parameters
-
T | data type of the parameter |
U | class containing the member data storing the parameter's value |
- Parameters
-
parName | const pointer to the parameter name |
def | default value |
orig | true if the original value is no be stored |
depend | the dependency type of this parameter |
varPtr | member pointer to the parameter's value |
givenPtr | member pointer to the parameter's given boolean |
unit | parameter's measurement units |
category | parameter documentation category |
description | documentation description |
- Author
- David G. Baur Raytheon Sandia National Laboratories 1355
- Date
- Thu Feb 6 16:43:30 2014
Definition at line 1427 of file N_DEV_Pars.h.
template<class C>
template<class T , class U >
Adds the parameter description to the parameter map.
This is specialization to allow 0 to be passed as given member pointer
TODO: [DGB] This function should be eliminated and the addPar(const char *parName, T default_value, T U::*varPtr) used exclusively
- Template Parameters
-
T | data type of the parameter |
U | class containing the member data storing the parameter's value |
- Parameters
-
parName | const pointer to the parameter name |
def | default value |
orig | true if the original value is no be stored |
depend | the dependency type of this parameter |
varPtr | member pointer to the parameter's value |
noGivenPtr | always 0 |
unit | parameter's measurement units |
category | parameter documentation category |
description | documentation description |
- Author
- David G. Baur Raytheon Sandia National Laboratories 1355
- Date
- Thu Feb 6 16:43:30 2014
Definition at line 1466 of file N_DEV_Pars.h.