MicroModelicaCCompiler  4.5.3
MicroModelica::IR::StoredDefinition Class Reference

#include <stored_definition.hpp>

Collaboration diagram for MicroModelica::IR::StoredDefinition:

Public Member Functions

 StoredDefinition ()
 
 ~StoredDefinition ()=default
 
bool isModel ()
 
bool isPackage ()
 
Modelmodel ()
 
Packagepackage ()
 
void setModel (string name)
 
void setPackage (string name)
 
void addFunction (Function &f)
 
Option< Functionfunction (string name)
 
void postProcess ()
 

Private Attributes

ClassType _def
 
FunctionTable _functions
 

Detailed Description

Definition at line 63 of file stored_definition.hpp.

Constructor & Destructor Documentation

◆ StoredDefinition()

MicroModelica::IR::StoredDefinition::StoredDefinition ( )

Definition at line 61 of file stored_definition.cpp.

◆ ~StoredDefinition()

MicroModelica::IR::StoredDefinition::~StoredDefinition ( )
default

Member Function Documentation

◆ addFunction()

void MicroModelica::IR::StoredDefinition::addFunction ( Function f)

Definition at line 67 of file stored_definition.cpp.

Referenced by MicroModelica::IR::MicroModelicaIR::visit().

◆ function()

Option< Function > MicroModelica::IR::StoredDefinition::function ( string  name)

Definition at line 69 of file stored_definition.cpp.

◆ isModel()

bool MicroModelica::IR::StoredDefinition::isModel ( )

Definition at line 79 of file stored_definition.cpp.

◆ isPackage()

bool MicroModelica::IR::StoredDefinition::isPackage ( )

Definition at line 81 of file stored_definition.cpp.

◆ model()

Model & MicroModelica::IR::StoredDefinition::model ( )

Definition at line 75 of file stored_definition.cpp.

◆ package()

Package & MicroModelica::IR::StoredDefinition::package ( )

Definition at line 77 of file stored_definition.cpp.

◆ postProcess()

void MicroModelica::IR::StoredDefinition::postProcess ( )

Definition at line 83 of file stored_definition.cpp.

◆ setModel()

void MicroModelica::IR::StoredDefinition::setModel ( string  name)

Definition at line 63 of file stored_definition.cpp.

◆ setPackage()

void MicroModelica::IR::StoredDefinition::setPackage ( string  name)

Definition at line 65 of file stored_definition.cpp.

Member Data Documentation

◆ _def

ClassType MicroModelica::IR::StoredDefinition::_def
private

Definition at line 95 of file stored_definition.hpp.

◆ _functions

FunctionTable MicroModelica::IR::StoredDefinition::_functions
private

Definition at line 96 of file stored_definition.hpp.


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