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 291 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 312 of file N_DEV_Configuration.h.
const IO::CmdParse& Xyce::Device::FactoryBlock::commandLine_ |
Definition at line 329 of file N_DEV_Configuration.h.
const DeviceOptions& Xyce::Device::FactoryBlock::deviceOptions_ |
Definition at line 325 of file N_DEV_Configuration.h.
const ExternData& Xyce::Device::FactoryBlock::externData_ |
Definition at line 327 of file N_DEV_Configuration.h.
MatrixLoadData& Xyce::Device::FactoryBlock::matrixLoadData_ |
Definition at line 328 of file N_DEV_Configuration.h.
const SolverState& Xyce::Device::FactoryBlock::solverState_ |
Definition at line 326 of file N_DEV_Configuration.h.