46 #include <Xyce_config.h>
52 #include <N_UTL_fwd.h>
56 #include <N_UTL_Algorithm.h>
57 #include <N_UTL_OpBuilder.h>
58 #include <N_UTL_Param.h>
77 virtual Util::Op::Operator *
makeOp(Util::ParamList::const_iterator &it)
const
79 Util::Op::Operator *new_op = 0;
80 const std::string ¶m_tag = (*it).tag();
81 const std::string ¶m_string = (*it).stringValue();
83 if (param_tag ==
"ANALYSIS_INITIAL_TIME") {
85 new_op->addArg(param_string);
109 virtual Util::Op::Operator *
makeOp(Util::ParamList::const_iterator &it)
const
111 Util::Op::Operator *new_op = 0;
112 const std::string ¶m_tag = (*it).tag();
113 const std::string ¶m_string = (*it).stringValue();
115 if (param_tag ==
"ANALYSIS_FINAL_TIME") {
117 new_op->addArg(param_string);
Pure virtual class to augment a linear system.
virtual ~AnalysisFinalTimeOpBuilder()
virtual ~AnalysisInitialTimeOpBuilder()
virtual void registerCreateFunctions(Util::Op::BuilderManager &builder_manager) const
virtual void registerCreateFunctions(Util::Op::BuilderManager &builder_manager) const
const AnalysisManager & analysisManager_
AnalysisInitialTimeOpBuilder(const AnalysisManager &analysis_manager)
const AnalysisManager & analysisManager_
virtual Util::Op::Operator * makeOp(Util::ParamList::const_iterator &it) const
AnalysisFinalTimeOpBuilder(const AnalysisManager &analysis_manager)
void registerOpBuilders(Util::Op::BuilderManager &builder_manager, Parallel::Machine comm, AnalysisManager &analysis_manager)
virtual Util::Op::Operator * makeOp(Util::ParamList::const_iterator &it) const