MicroModelicaCCompiler  4.5.3
MicroModelica::IR::QSSModelGenerator Class Reference

#include <qss_model.hpp>

Collaboration diagram for MicroModelica::IR::QSSModelGenerator:

Public Member Functions

 QSSModelGenerator ()
 
 ~QSSModelGenerator ()=default
 
void init (SB::Deps::SetVertex vertex)
 
void end ()
 
void postProcess (SB::Deps::SetVertex vertex)
 
void visitF (SB::Deps::SetVertex vertex, SB::Deps::VariableDep var_dep)
 
void visitF (SB::Deps::SetVertex vertex, SB::Deps::VariableDep var_dep, SB::Deps::SetVertex gen_vertex)
 
void visitG (SB::Deps::SetVertex v_vertex, SB::Deps::SetVertex g_vertex, SB::Deps::VariableDep var_dep, int index_shift=0)
 
void visitG (SB::Deps::SetVertex v_vertex, SB::Deps::SetVertex g_vertex, SB::PWLMap use_map, SB::Deps::LMapExp use_map_exp, Expression use_exp, SB::PWLMap def_map, SB::Deps::LMapExp def_map_exp, SB::Set intersection)
 
void initG (SB::Deps::SetVertex vertex, SB::Deps::SetEdge edge)
 
QSSModelDef def ()
 
void setup (QSSModelConfig config)
 
QSSModelConfig config ()
 

Protected Attributes

QSSModelDef _qss_model_def
 
int _tabs
 
AlgDepsMap _der_deps
 
AlgDepsMap _alg_deps
 
bool _post_process_eval
 
QSSModelConfig _config
 

Detailed Description

Definition at line 74 of file qss_model.hpp.

Constructor & Destructor Documentation

◆ QSSModelGenerator()

MicroModelica::IR::QSSModelGenerator::QSSModelGenerator ( )

Definition at line 58 of file qss_model.cpp.

◆ ~QSSModelGenerator()

MicroModelica::IR::QSSModelGenerator::~QSSModelGenerator ( )
default

Member Function Documentation

◆ config()

QSSModelConfig MicroModelica::IR::QSSModelGenerator::config ( )
inline

Definition at line 91 of file qss_model.hpp.

◆ def()

QSSModelDef MicroModelica::IR::QSSModelGenerator::def ( )

Definition at line 116 of file qss_model.cpp.

◆ end()

void MicroModelica::IR::QSSModelGenerator::end ( )

Definition at line 88 of file qss_model.cpp.

◆ init()

void MicroModelica::IR::QSSModelGenerator::init ( SB::Deps::SetVertex  vertex)

Definition at line 86 of file qss_model.cpp.

◆ initG()

void MicroModelica::IR::QSSModelGenerator::initG ( SB::Deps::SetVertex  vertex,
SB::Deps::SetEdge  edge 
)

Definition at line 114 of file qss_model.cpp.

◆ postProcess()

void MicroModelica::IR::QSSModelGenerator::postProcess ( SB::Deps::SetVertex  vertex)

Definition at line 62 of file qss_model.cpp.

◆ setup()

void MicroModelica::IR::QSSModelGenerator::setup ( QSSModelConfig  config)

Definition at line 60 of file qss_model.cpp.

◆ visitF() [1/2]

void MicroModelica::IR::QSSModelGenerator::visitF ( SB::Deps::SetVertex  vertex,
SB::Deps::VariableDep  var_dep 
)

Definition at line 90 of file qss_model.cpp.

◆ visitF() [2/2]

void MicroModelica::IR::QSSModelGenerator::visitF ( SB::Deps::SetVertex  vertex,
SB::Deps::VariableDep  var_dep,
SB::Deps::SetVertex  gen_vertex 
)

Definition at line 92 of file qss_model.cpp.

◆ visitG() [1/2]

void MicroModelica::IR::QSSModelGenerator::visitG ( SB::Deps::SetVertex  v_vertex,
SB::Deps::SetVertex  g_vertex,
SB::Deps::VariableDep  var_dep,
int  index_shift = 0 
)

Definition at line 94 of file qss_model.cpp.

◆ visitG() [2/2]

void MicroModelica::IR::QSSModelGenerator::visitG ( SB::Deps::SetVertex  v_vertex,
SB::Deps::SetVertex  g_vertex,
SB::PWLMap  use_map,
SB::Deps::LMapExp  use_map_exp,
Expression  use_exp,
SB::PWLMap  def_map,
SB::Deps::LMapExp  def_map_exp,
SB::Set  intersection 
)

Definition at line 104 of file qss_model.cpp.

Member Data Documentation

◆ _alg_deps

AlgDepsMap MicroModelica::IR::QSSModelGenerator::_alg_deps
protected

Definition at line 97 of file qss_model.hpp.

◆ _config

QSSModelConfig MicroModelica::IR::QSSModelGenerator::_config
protected

Definition at line 99 of file qss_model.hpp.

◆ _der_deps

AlgDepsMap MicroModelica::IR::QSSModelGenerator::_der_deps
protected

Definition at line 96 of file qss_model.hpp.

◆ _post_process_eval

bool MicroModelica::IR::QSSModelGenerator::_post_process_eval
protected

Definition at line 98 of file qss_model.hpp.

◆ _qss_model_def

QSSModelDef MicroModelica::IR::QSSModelGenerator::_qss_model_def
protected

Definition at line 94 of file qss_model.hpp.

◆ _tabs

int MicroModelica::IR::QSSModelGenerator::_tabs
protected

Definition at line 95 of file qss_model.hpp.


The documentation for this class was generated from the following files: