MicroModelicaCCompiler  4.5.3
MMO_Model Class Reference

#include <model.hpp>

Inheritance diagram for MMO_Model:
Collaboration diagram for MMO_Model:

Public Member Functions

 MMO_Model ()
 
 MMO_Model (string name)
 
 ~MMO_Model ()
 
string name () const
 
void insert (string n)
 
void insert (VarName n, VarInfo vi, DEC_Type type)
 
void insert (VarName n, VarInfo vi)
 
void insert (AST_Equation eq)
 
void insert (AST_Statement stm, bool initial)
 
void insert (AST_Statement stm)
 
void insert (MMO_Function &f)
 
void insert (AST_External_Function_Call efc)
 
void insert (AST_Argument_Modification x)
 
VarSymbolTable varTable ()
 
MMO_ImportTable imports ()
 

Detailed Description

Definition at line 35 of file model.hpp.

Constructor & Destructor Documentation

◆ MMO_Model() [1/2]

MMO_Model::MMO_Model ( )
inline
Parameters
name

Definition at line 58 of file model.hpp.

◆ MMO_Model() [2/2]

MMO_Model::MMO_Model ( string  name)
Parameters
name

Definition at line 36 of file model.cpp.

◆ ~MMO_Model()

MMO_Model::~MMO_Model ( )

Definition at line 38 of file model.cpp.

Member Function Documentation

◆ imports()

MMO_ImportTable MMO_Model::imports ( )
Returns

Definition at line 62 of file model.cpp.

◆ insert() [1/9]

void MMO_Model::insert ( AST_Argument_Modification  x)
Parameters
x

Definition at line 54 of file model.cpp.

◆ insert() [2/9]

void MMO_Model::insert ( AST_Equation  eq)
Parameters
eq

Definition at line 44 of file model.cpp.

◆ insert() [3/9]

void MMO_Model::insert ( AST_External_Function_Call  efc)
Parameters
efc

Definition at line 48 of file model.cpp.

◆ insert() [4/9]

void MMO_Model::insert ( AST_Statement  stm)
Parameters
stm

Definition at line 46 of file model.cpp.

◆ insert() [5/9]

void MMO_Model::insert ( AST_Statement  stm,
bool  initial 
)
Parameters
stm
initial

Definition at line 50 of file model.cpp.

◆ insert() [6/9]

void MMO_Model::insert ( MMO_Function &  f)
Parameters
f

Definition at line 52 of file model.cpp.

◆ insert() [7/9]

void MMO_Model::insert ( string  n)
Parameters
n

Definition at line 58 of file model.cpp.

◆ insert() [8/9]

void MMO_Model::insert ( VarName  n,
VarInfo  vi 
)
Parameters
n
vi

Definition at line 42 of file model.cpp.

◆ insert() [9/9]

void MMO_Model::insert ( VarName  n,
VarInfo  vi,
DEC_Type  type 
)
Parameters
n
vi
type

Definition at line 40 of file model.cpp.

◆ name()

string MMO_Model::name ( ) const
Returns

Definition at line 60 of file model.cpp.

◆ varTable()

VarSymbolTable MMO_Model::varTable ( )
Returns

Definition at line 56 of file model.cpp.


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