MicroModelicaCCompiler  4.5.3
MicroModelica::Util::TypeSymbolTable Class Reference

#include <symbol_table.hpp>

Inheritance diagram for MicroModelica::Util::TypeSymbolTable:
Collaboration diagram for MicroModelica::Util::TypeSymbolTable:

Public Member Functions

 TypeSymbolTable ()
 
- Public Member Functions inherited from ModelTable< TypeName, Type >
 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< TypeNamekeys ()
 

Additional Inherited Members

- Public Types inherited from ModelTable< TypeName, Type >
typedef std::map< TypeName, Type >::iterator iterator
 
typedef std::map< TypeName, Type >::const_iterator const_iterator
 
- Protected Member Functions inherited from ModelTable< TypeName, Type >
std::map< TypeName, Type > map () const
 

Detailed Description

Definition at line 179 of file symbol_table.hpp.

Constructor & Destructor Documentation

◆ TypeSymbolTable()

MicroModelica::Util::TypeSymbolTable::TypeSymbolTable ( )

Definition at line 276 of file symbol_table.cpp.

Referenced by MicroModelica::Util::Variable::isModelVar().


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