Xyce  6.1
Xyce::Analysis::FactoryBlock Struct Reference

The FactoryBlock contains parameters needed by the analysis creation functions. More...

#include <N_ANP_RegisterAnalysis.h>

Collaboration diagram for Xyce::Analysis::FactoryBlock:

Public Member Functions

 FactoryBlock (AnalysisCreatorRegistry &analysis_registry, ProcessorCreatorRegistry &processor_registry, IO::PkgOptionsMgr &options_manager, AnalysisManager &analysis_manager, IO::OutputMgr &output_manager, Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager, Loader::Loader &loader, Device::DeviceMgr &device_manager, Linear::Builder &builder, Topo::Topology &topology, IO::InitialConditionsManager &initial_conditions_manager, IO::RestartMgr &restart_manager)
 The FactoryBlock constructs serves to pass data to the device factory functions. More...
 

Public Attributes

AnalysisCreatorRegistryanalysisRegistry_
 
ProcessorCreatorRegistryprocessorRegistry_
 
IO::PkgOptionsMgr & optionsManager_
 
AnalysisManageranalysisManager_
 
IO::OutputMgr & outputManager_
 
Linear::System & linearSystem_
 
Nonlinear::ManagernonlinearManager_
 
Loader::Loaderloader_
 
Device::DeviceMgrdeviceManager_
 
Linear::Builder & builder_
 
Topo::Topology & topology_
 
IO::InitialConditionsManager & initialConditionsManager_
 
IO::RestartMgr & restartManager_
 

Detailed Description

The FactoryBlock contains parameters needed by the analysis creation functions.

This allows additional parameter to be added without the need to change the interface.

Definition at line 139 of file N_ANP_RegisterAnalysis.h.

Constructor & Destructor Documentation

Xyce::Analysis::FactoryBlock::FactoryBlock ( AnalysisCreatorRegistry analysis_registry,
ProcessorCreatorRegistry processor_registry,
IO::PkgOptionsMgr &  options_manager,
AnalysisManager analysis_manager,
IO::OutputMgr &  output_manager,
Linear::System &  linear_system,
Nonlinear::Manager nonlinear_manager,
Loader::Loader loader,
Device::DeviceMgr device_manager,
Linear::Builder &  builder,
Topo::Topology &  topology,
IO::InitialConditionsManager &  initial_conditions_manager,
IO::RestartMgr &  restart_manager 
)
inline

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

Invariant
These references must exist through the execution of Xyce

Definition at line 154 of file N_ANP_RegisterAnalysis.h.

Member Data Documentation

AnalysisManager& Xyce::Analysis::FactoryBlock::analysisManager_

Definition at line 186 of file N_ANP_RegisterAnalysis.h.

AnalysisCreatorRegistry& Xyce::Analysis::FactoryBlock::analysisRegistry_

Definition at line 183 of file N_ANP_RegisterAnalysis.h.

Linear::Builder& Xyce::Analysis::FactoryBlock::builder_

Definition at line 192 of file N_ANP_RegisterAnalysis.h.

Device::DeviceMgr& Xyce::Analysis::FactoryBlock::deviceManager_

Definition at line 191 of file N_ANP_RegisterAnalysis.h.

IO::InitialConditionsManager& Xyce::Analysis::FactoryBlock::initialConditionsManager_

Definition at line 194 of file N_ANP_RegisterAnalysis.h.

Linear::System& Xyce::Analysis::FactoryBlock::linearSystem_

Definition at line 188 of file N_ANP_RegisterAnalysis.h.

Loader::Loader& Xyce::Analysis::FactoryBlock::loader_

Definition at line 190 of file N_ANP_RegisterAnalysis.h.

Nonlinear::Manager& Xyce::Analysis::FactoryBlock::nonlinearManager_

Definition at line 189 of file N_ANP_RegisterAnalysis.h.

IO::PkgOptionsMgr& Xyce::Analysis::FactoryBlock::optionsManager_

Definition at line 185 of file N_ANP_RegisterAnalysis.h.

IO::OutputMgr& Xyce::Analysis::FactoryBlock::outputManager_

Definition at line 187 of file N_ANP_RegisterAnalysis.h.

ProcessorCreatorRegistry& Xyce::Analysis::FactoryBlock::processorRegistry_

Definition at line 184 of file N_ANP_RegisterAnalysis.h.

IO::RestartMgr& Xyce::Analysis::FactoryBlock::restartManager_

Definition at line 195 of file N_ANP_RegisterAnalysis.h.

Topo::Topology& Xyce::Analysis::FactoryBlock::topology_

Definition at line 193 of file N_ANP_RegisterAnalysis.h.


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