Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::FactoryBlock Struct Reference

The FactoryBlock contains parameters needed by the device, instance and model creation functions. More...

#include <N_DEV_Configuration.h>

Collaboration diagram for Xyce::Device::FactoryBlock:

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 DeviceOptionsdeviceOptions_
 
const SolverStatesolverState_
 
const ExternDataexternData_
 
MatrixLoadDatamatrixLoadData_
 
const IO::CmdParse & commandLine_
 

Detailed Description

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.

Constructor & Destructor Documentation

Xyce::Device::FactoryBlock::FactoryBlock ( const DeviceOptions device_options,
const SolverState solver_state,
MatrixLoadData matrix_load_data,
const ExternData extern_data,
const IO::CmdParse &  command_line 
)
inline

The FactoryBlock constructs serves to pass data to the device factory functions.

Invariant
These references must exist through the execution of Xyce
Parameters
device_options
solver_state
matrix_load_data
extern_data
command_line

Definition at line 304 of file N_DEV_Configuration.h.

Member Data Documentation

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.


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