MicroModelicaCCompiler  4.5.3
MicroModelica::Util::CompileFlags Class Reference

#include <compile_flags.hpp>

Public Member Functions

 CompileFlags ()
 
 ~CompileFlags ()=default
 
void addLibraryPath (string l)
 
void addObject (string o)
 
int debug ()
 
string enginePath ()
 
string engineLibs ()
 
bool externalFunctions ()
 
bool hasObjects ()
 
bool hasOutputFile ()
 
bool incidenceMatrices ()
 
list< string > libraryPaths ()
 
list< string > objects ()
 
bool externalStructureFile ()
 
bool output ()
 
string outputFile ()
 
string outputFileName ()
 
string outputFilePath ()
 
string path ()
 
bool store ()
 
void setDebug (int s)
 
void setDebug (string s)
 
void setEngineLibs (string p)
 
void setEnginePath (string p)
 
void setExternalFunctions (bool s)
 
void setExternalLibs (string p)
 
void setIncidenceMatrices (bool im)
 
void setOutput (bool s)
 
void setOutputFile (string outputFile)
 
void setExternalStructureFile (bool s)
 
void setPath (string p)
 
void setStore (bool s)
 
string externalLibs ()
 
int lps () const
 
void setLps (int lps)
 
void setTesting (bool testing)
 
bool testing ()
 

Private Attributes

bool _store
 
bool _externalStructureFiles
 
bool _output
 
int _debug
 
string _outputFile
 
string _path
 
list< string > _libraryPaths
 
map< string, string > _objects
 
bool _incidenceMatrices
 
bool _externalFunctions
 
int _lps
 
map< string, int > _debugOptions
 
bool _testing
 

Detailed Description

Definition at line 65 of file compile_flags.hpp.

Constructor & Destructor Documentation

◆ CompileFlags()

MicroModelica::Util::CompileFlags::CompileFlags ( )

Definition at line 63 of file compile_flags.cpp.

◆ ~CompileFlags()

MicroModelica::Util::CompileFlags::~CompileFlags ( )
default

Member Function Documentation

◆ addLibraryPath()

void MicroModelica::Util::CompileFlags::addLibraryPath ( string  l)

Definition at line 124 of file compile_flags.cpp.

Referenced by main().

◆ addObject()

void MicroModelica::Util::CompileFlags::addObject ( string  o)

Definition at line 126 of file compile_flags.cpp.

Referenced by parsePackages().

◆ debug()

int MicroModelica::Util::CompileFlags::debug ( )

Definition at line 104 of file compile_flags.cpp.

Referenced by MicroModelica::Generator::Files::makefile().

◆ engineLibs()

string MicroModelica::Util::CompileFlags::engineLibs ( )

◆ enginePath()

string MicroModelica::Util::CompileFlags::enginePath ( )

◆ externalFunctions()

bool MicroModelica::Util::CompileFlags::externalFunctions ( )

Definition at line 100 of file compile_flags.cpp.

◆ externalLibs()

string MicroModelica::Util::CompileFlags::externalLibs ( )

◆ externalStructureFile()

bool MicroModelica::Util::CompileFlags::externalStructureFile ( )

Definition at line 139 of file compile_flags.cpp.

◆ hasObjects()

bool MicroModelica::Util::CompileFlags::hasObjects ( )

Definition at line 137 of file compile_flags.cpp.

Referenced by MicroModelica::Generator::Files::makefile().

◆ hasOutputFile()

bool MicroModelica::Util::CompileFlags::hasOutputFile ( )

Definition at line 116 of file compile_flags.cpp.

Referenced by MicroModelica::Generator::Files::Files().

◆ incidenceMatrices()

bool MicroModelica::Util::CompileFlags::incidenceMatrices ( )

Definition at line 94 of file compile_flags.cpp.

◆ libraryPaths()

list< string > MicroModelica::Util::CompileFlags::libraryPaths ( )

Definition at line 122 of file compile_flags.cpp.

◆ lps()

int MicroModelica::Util::CompileFlags::lps ( ) const
inline

Definition at line 117 of file compile_flags.hpp.

◆ objects()

list< string > MicroModelica::Util::CompileFlags::objects ( )

Definition at line 128 of file compile_flags.cpp.

Referenced by MicroModelica::Generator::Files::makefile(), and parsePackages().

◆ output()

bool MicroModelica::Util::CompileFlags::output ( )

Definition at line 96 of file compile_flags.cpp.

◆ outputFile()

string MicroModelica::Util::CompileFlags::outputFile ( )

Definition at line 114 of file compile_flags.cpp.

Referenced by MicroModelica::Generator::Files::Files().

◆ outputFileName()

string MicroModelica::Util::CompileFlags::outputFileName ( )

Definition at line 110 of file compile_flags.cpp.

◆ outputFilePath()

string MicroModelica::Util::CompileFlags::outputFilePath ( )

Definition at line 112 of file compile_flags.cpp.

◆ path()

string MicroModelica::Util::CompileFlags::path ( )

Definition at line 120 of file compile_flags.cpp.

◆ setDebug() [1/2]

void MicroModelica::Util::CompileFlags::setDebug ( int  s)

Definition at line 106 of file compile_flags.cpp.

Referenced by main().

◆ setDebug() [2/2]

void MicroModelica::Util::CompileFlags::setDebug ( string  s)

Definition at line 143 of file compile_flags.cpp.

◆ setEngineLibs()

void MicroModelica::Util::CompileFlags::setEngineLibs ( string  p)

◆ setEnginePath()

void MicroModelica::Util::CompileFlags::setEnginePath ( string  p)

◆ setExternalFunctions()

void MicroModelica::Util::CompileFlags::setExternalFunctions ( bool  s)

Definition at line 102 of file compile_flags.cpp.

◆ setExternalLibs()

void MicroModelica::Util::CompileFlags::setExternalLibs ( string  p)

◆ setExternalStructureFile()

void MicroModelica::Util::CompileFlags::setExternalStructureFile ( bool  s)

Definition at line 141 of file compile_flags.cpp.

Referenced by main().

◆ setIncidenceMatrices()

void MicroModelica::Util::CompileFlags::setIncidenceMatrices ( bool  im)

Definition at line 92 of file compile_flags.cpp.

Referenced by main().

◆ setLps()

void MicroModelica::Util::CompileFlags::setLps ( int  lps)
inline

Definition at line 118 of file compile_flags.hpp.

◆ setOutput()

void MicroModelica::Util::CompileFlags::setOutput ( bool  s)

Definition at line 98 of file compile_flags.cpp.

◆ setOutputFile()

void MicroModelica::Util::CompileFlags::setOutputFile ( string  outputFile)

Definition at line 108 of file compile_flags.cpp.

Referenced by main(), and parsePackages().

◆ setPath()

void MicroModelica::Util::CompileFlags::setPath ( string  p)

Definition at line 118 of file compile_flags.cpp.

Referenced by main(), and parsePackages().

◆ setStore()

void MicroModelica::Util::CompileFlags::setStore ( bool  s)

Definition at line 90 of file compile_flags.cpp.

◆ setTesting()

void MicroModelica::Util::CompileFlags::setTesting ( bool  testing)

Definition at line 153 of file compile_flags.cpp.

Referenced by main().

◆ store()

bool MicroModelica::Util::CompileFlags::store ( )

Definition at line 88 of file compile_flags.cpp.

◆ testing()

bool MicroModelica::Util::CompileFlags::testing ( )

Definition at line 155 of file compile_flags.cpp.

Referenced by main().

Member Data Documentation

◆ _debug

int MicroModelica::Util::CompileFlags::_debug
private

Definition at line 126 of file compile_flags.hpp.

◆ _debugOptions

map<string, int> MicroModelica::Util::CompileFlags::_debugOptions
private

Definition at line 134 of file compile_flags.hpp.

◆ _externalFunctions

bool MicroModelica::Util::CompileFlags::_externalFunctions
private

Definition at line 132 of file compile_flags.hpp.

◆ _externalStructureFiles

bool MicroModelica::Util::CompileFlags::_externalStructureFiles
private

Definition at line 124 of file compile_flags.hpp.

◆ _incidenceMatrices

bool MicroModelica::Util::CompileFlags::_incidenceMatrices
private

Definition at line 131 of file compile_flags.hpp.

◆ _libraryPaths

list<string> MicroModelica::Util::CompileFlags::_libraryPaths
private

Definition at line 129 of file compile_flags.hpp.

◆ _lps

int MicroModelica::Util::CompileFlags::_lps
private

Definition at line 133 of file compile_flags.hpp.

◆ _objects

map<string, string> MicroModelica::Util::CompileFlags::_objects
private

Definition at line 130 of file compile_flags.hpp.

◆ _output

bool MicroModelica::Util::CompileFlags::_output
private

Definition at line 125 of file compile_flags.hpp.

◆ _outputFile

string MicroModelica::Util::CompileFlags::_outputFile
private

Definition at line 127 of file compile_flags.hpp.

◆ _path

string MicroModelica::Util::CompileFlags::_path
private

Definition at line 128 of file compile_flags.hpp.

◆ _store

bool MicroModelica::Util::CompileFlags::_store
private

Definition at line 123 of file compile_flags.hpp.

◆ _testing

bool MicroModelica::Util::CompileFlags::_testing
private

Definition at line 135 of file compile_flags.hpp.


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