NGSolve  5.3
Public Member Functions | Protected Attributes
ngstd::BaseSymbolTable Class Reference

Base class for generic SymbolTable. More...

#include <symboltable.hpp>

Inheritance diagram for ngstd::BaseSymbolTable:
Inheritance graph
[legend]
Collaboration diagram for ngstd::BaseSymbolTable:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NGS_DLL_HEADER BaseSymbolTable (const BaseSymbolTable &tab2)
NGS_DLL_HEADER BaseSymbolTable (BaseSymbolTable &&tab2)
NGS_DLL_HEADER ~BaseSymbolTable ()
 deletes identifiers
NGS_DLL_HEADER void DelNames ()
 delete all symbols
NGS_DLL_HEADER void AppendName (const string &name)
 append new name (copy)
NGS_DLL_HEADER int Index (const string &name) const
 Index of symbol name, throws exception if unsued.
NGS_DLL_HEADER int CheckIndex (const string &name) const
 Index of symbol name, returns -1 if unused.

Protected Attributes

Array< string > names
 identifiers

Detailed Description

Base class for generic SymbolTable.

Maintains the array of identifiers.


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