Xyce
6.1
|
The FactoryBlock contains parameters needed by the device, instance and model creation functions. More...
#include <N_DEV_Configuration.h>
Public Member Functions | |
FactoryBlock (const DeviceOptions &device_options, const SolverState &solver_state, MatrixLoadData &matrix_load_data, const ExternData &extern_data, const IO::CmdParse &command_line) | |
The FactoryBlock constructs serves to pass data to the device factory functions. More... | |
Public Attributes | |
const DeviceOptions & | deviceOptions_ |
const SolverState & | solverState_ |
const ExternData & | externData_ |
MatrixLoadData & | matrixLoadData_ |
const IO::CmdParse & | commandLine_ |
The FactoryBlock contains parameters needed by the device, instance and model creation functions.
This allows additional parameter to be added without the need to change the interface.
The DeviceMgr class generally calls the factory functions and owns these objects, however this is by no means a requirement.
Definition at line 283 of file N_DEV_Configuration.h.
|
inline |
The FactoryBlock constructs serves to pass data to the device factory functions.
device_options | |
solver_state | |
matrix_load_data | |
extern_data | |
command_line |
Definition at line 304 of file N_DEV_Configuration.h.
const IO::CmdParse& Xyce::Device::FactoryBlock::commandLine_ |
Definition at line 321 of file N_DEV_Configuration.h.
const DeviceOptions& Xyce::Device::FactoryBlock::deviceOptions_ |
Definition at line 317 of file N_DEV_Configuration.h.
const ExternData& Xyce::Device::FactoryBlock::externData_ |
Definition at line 319 of file N_DEV_Configuration.h.
MatrixLoadData& Xyce::Device::FactoryBlock::matrixLoadData_ |
Definition at line 320 of file N_DEV_Configuration.h.
const SolverState& Xyce::Device::FactoryBlock::solverState_ |
Definition at line 318 of file N_DEV_Configuration.h.