MicroModelicaCCompiler  4.5.3
MicroModelica::IR::CompiledPackage Class Reference

#include <helpers.hpp>

Collaboration diagram for MicroModelica::IR::CompiledPackage:

Public Member Functions

 CompiledPackage ()
 
 CompiledPackage (string name, CompiledFunctionTable cft, Util::ImportTable objects)
 
 CompiledPackage (string name)
 
 ~CompiledPackage ()
 
string name ()
 
string prefix ()
 
Util::SymbolTable linkLibraries ()
 
Util::SymbolTable includeDirectories ()
 
Util::SymbolTable libraryDirectories ()
 
CompiledFunctionTable definitions ()
 
Util::ImportTable objects ()
 
void setObjects (Util::ImportTable &objects)
 
void setDefinitions (CompiledFunctionTable &cft)
 

Private Attributes

std::string _name
 
CompiledFunctionTable _cft
 
Util::ImportTable _objects
 

Detailed Description

Definition at line 119 of file helpers.hpp.

Constructor & Destructor Documentation

◆ CompiledPackage() [1/3]

MicroModelica::IR::CompiledPackage::CompiledPackage ( )

Definition at line 142 of file helpers.cpp.

◆ CompiledPackage() [2/3]

MicroModelica::IR::CompiledPackage::CompiledPackage ( string  name,
CompiledFunctionTable  cft,
Util::ImportTable  objects 
)

Definition at line 146 of file helpers.cpp.

◆ CompiledPackage() [3/3]

MicroModelica::IR::CompiledPackage::CompiledPackage ( string  name)

Definition at line 144 of file helpers.cpp.

References ModelTable< Key, Value >::merge().

Here is the call graph for this function:

◆ ~CompiledPackage()

MicroModelica::IR::CompiledPackage::~CompiledPackage ( )
inline

Definition at line 124 of file helpers.hpp.

Member Function Documentation

◆ definitions()

CompiledFunctionTable MicroModelica::IR::CompiledPackage::definitions ( )

Definition at line 152 of file helpers.cpp.

◆ includeDirectories()

SymbolTable MicroModelica::IR::CompiledPackage::includeDirectories ( )

Definition at line 181 of file helpers.cpp.

◆ libraryDirectories()

SymbolTable MicroModelica::IR::CompiledPackage::libraryDirectories ( )

Definition at line 168 of file helpers.cpp.

◆ linkLibraries()

SymbolTable MicroModelica::IR::CompiledPackage::linkLibraries ( )

Definition at line 156 of file helpers.cpp.

References ModelTable< Key, Value >::insert().

Here is the call graph for this function:

◆ name()

string MicroModelica::IR::CompiledPackage::name ( )

Definition at line 148 of file helpers.cpp.

◆ objects()

ImportTable MicroModelica::IR::CompiledPackage::objects ( )

Definition at line 154 of file helpers.cpp.

Referenced by MicroModelica::IR::CompiledFunction::libraries().

◆ prefix()

string MicroModelica::IR::CompiledPackage::prefix ( )

Definition at line 150 of file helpers.cpp.

◆ setDefinitions()

void MicroModelica::IR::CompiledPackage::setDefinitions ( CompiledFunctionTable cft)
inline

Definition at line 133 of file helpers.hpp.

◆ setObjects()

void MicroModelica::IR::CompiledPackage::setObjects ( Util::ImportTable objects)
inline

Definition at line 132 of file helpers.hpp.

Member Data Documentation

◆ _cft

CompiledFunctionTable MicroModelica::IR::CompiledPackage::_cft
private

Definition at line 137 of file helpers.hpp.

Referenced by MicroModelica::IR::CompiledFunction::name().

◆ _name

std::string MicroModelica::IR::CompiledPackage::_name
private

Definition at line 133 of file helpers.hpp.

◆ _objects

Util::ImportTable MicroModelica::IR::CompiledPackage::_objects
private

Definition at line 138 of file helpers.hpp.

Referenced by MicroModelica::IR::CompiledFunction::libraries().


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