Xyce
6.1
|
Class ParametricData<void> manages the configuration information and the parameter binding map. More...
#include <N_DEV_Pars.h>
Public Member Functions | |
ParametricData () | |
Constructs a ParametricData object. More... | |
virtual | ~ParametricData () |
Destroys a ParametricData object. More... | |
ParameterMap & | getMap () |
Gets the parameter binding map map. More... | |
const ParameterMap & | getMap () const |
Returns the parameter binding map. More... | |
Protected Member Functions | |
void | addDescriptor (const std::string &name, Descriptor *descriptor, const std::type_info ¶meter_data_class) |
Adds the parameter to the parameter binding map. More... | |
Protected Attributes | |
ParameterMap | map_ |
Mapping from parameter name to descriptor. More... | |
Private Member Functions | |
ParametricData (const ParametricData ¶metric_data) | |
No copying. More... | |
ParametricData & | operator= (const ParametricData ¶metric_data) |
No assignment. More... | |
Class ParametricData<void> manages the configuration information and the parameter binding map.
Parametric data associated with a device instance, device model or composite parameter
The Parametric data class manages the mapping of parameter string names to descriptors and the general configuration information associated with a device model.
To restore original values during perturbation, the originalValueCount_ and serialNumber_ members maintain counts of original values to be stored and of parameters declared.
Definition at line 1206 of file N_DEV_Pars.h.
|
inline |
Constructs a ParametricData object.
Definition at line 1215 of file N_DEV_Pars.h.
|
inlinevirtual |
Destroys a ParametricData object.
Definition at line 1225 of file N_DEV_Pars.h.
|
private |
No copying.
|
protected |
Adds the parameter to the parameter binding map.
Adds an entry to descriptor map.
name | parameter name |
descriptor | descriptor created for the parameter |
parameter_data_class | typeinfo to get the class name for diagnostics |
The serial number of the parameter is set in the descriptor.
name | Name or parameter to declare |
descriptor | Type information of parameter |
parameter_data_class | Typeinfo to display name of class on error |
Definition at line 194 of file N_DEV_Pars.C.
|
inline |
Gets the parameter binding map map.
Definition at line 1244 of file N_DEV_Pars.h.
|
inline |
Returns the parameter binding map.
Definition at line 1257 of file N_DEV_Pars.h.
|
private |
No assignment.
|
protected |
Mapping from parameter name to descriptor.
Definition at line 1276 of file N_DEV_Pars.h.