MicroModelicaCCompiler
4.5.3
|
#include <symbol_table.hpp>
Public Member Functions | |
TypeSymbolTable () | |
![]() | |
ModelTable () | |
~ModelTable ()=default | |
void | insert (TypeName k, Type v) |
Option< Type > | operator[] (TypeName k) const |
void | remove (TypeName k) |
bool | lookup (TypeName key) |
iterator | begin () |
const_iterator | begin () const |
Type | begin (iterator &it) |
iterator | end () |
const_iterator | end () const |
bool | end (iterator &it) |
Type | next (iterator &it) |
Type | value (iterator &it) |
Type | value (int pos) |
TypeName | key (iterator &it) |
void | merge (ModelTable< TypeName, Type > other) |
Type | first () |
void | clear () |
bool | empty () |
const int | size () const |
std::list< TypeName > | keys () |
Additional Inherited Members | |
![]() | |
typedef std::map< TypeName, Type >::iterator | iterator |
typedef std::map< TypeName, Type >::const_iterator | const_iterator |
![]() | |
std::map< TypeName, Type > | map () const |
Definition at line 179 of file symbol_table.hpp.
MicroModelica::Util::TypeSymbolTable::TypeSymbolTable | ( | ) |
Definition at line 276 of file symbol_table.cpp.
Referenced by MicroModelica::Util::Variable::isModelVar().