MicroModelicaCCompiler  4.5.3
MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N > Class Template Reference

#include <model_matrix.hpp>

Collaboration diagram for MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >:

Public Member Functions

 ModelMatrix ()
 
 ~ModelMatrix ()=default
 
void build (Config config)
 
void setMode (MATRIX::Mode mode)
 
std::string alloc ()
 
std::string init ()
 
std::string accessVector () const
 
bool empty ()
 
void append (ModelMatrixDef def)
 
ModelMatrixDef def ()
 

Protected Attributes

ModelMatrixDef _model_matrix_def
 
MATRIX::Mode _mode
 
std::string _access [2]
 

Detailed Description

template<typename GraphBuilder, typename MatrixBuilder, typename Config, typename T, typename N>
class MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >

Definition at line 68 of file model_matrix.hpp.

Constructor & Destructor Documentation

◆ ModelMatrix()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::ModelMatrix

Definition at line 52 of file model_matrix.cpp.

◆ ~ModelMatrix()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::~ModelMatrix ( )
default

Member Function Documentation

◆ accessVector()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
string MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::accessVector

Definition at line 89 of file model_matrix.cpp.

◆ alloc()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
string MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::alloc

◆ append()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
void MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::append ( ModelMatrixDef  def)

Definition at line 113 of file model_matrix.cpp.

◆ build()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
void MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::build ( Config  config)

Definition at line 57 of file model_matrix.cpp.

◆ def()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
ModelMatrixDef MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::def

Definition at line 107 of file model_matrix.cpp.

◆ empty()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
bool MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::empty

◆ init()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
string MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::init

Definition at line 83 of file model_matrix.cpp.

◆ setMode()

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
void MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::setMode ( MATRIX::Mode  mode)

Definition at line 101 of file model_matrix.cpp.

Member Data Documentation

◆ _access

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
std::string MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::_access[2]
protected

Definition at line 103 of file model_matrix.hpp.

◆ _mode

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
MATRIX::Mode MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::_mode
protected

Definition at line 102 of file model_matrix.hpp.

◆ _model_matrix_def

template<typename GraphBuilder , typename MatrixBuilder , typename Config , typename T , typename N >
ModelMatrixDef MicroModelica::IR::ModelMatrix< GraphBuilder, MatrixBuilder, Config, T, N >::_model_matrix_def
protected

Definition at line 101 of file model_matrix.hpp.


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