ROSE
0.9.6a
|
Hash table support for symbol tables within ROSE. More...
#include <Cxx_Grammar.h>
Public Member Functions | |
rose_hash_multimap () | |
rose_hash_multimap (int sz) | |
rose_hash_multimap (const rose_hash_multimap &rhs) | |
void | set_parent (SgNode *new_parent) |
SgNode * | get_parent () const |
void | set_case_insensitive_semantics (bool b) |
bool | get_case_insensitive_semantics () const |
void | delete_elements () |
~rose_hash_multimap () | |
Protected Attributes | |
SgNode * | parent |
bool | case_insensitive_semantics |
Friends | |
class | AST_FILE_IO |
class | SgSymbolTableStorageClass |
class | EasyStorage< rose_hash_multimap * > |
Hash table support for symbol tables within ROSE.
This hash table support is used by the symbol tables within ROSE. There is one global symbol table for all function symbols and then there symbol tables for each scope (implemented in the SgScopeDeclaration).
Trivia: The first version was developed by Alin Jula, and as payment I bought him dinner when Ken Kennedy visited LLNL (summer of 2005).
Definition at line 16980 of file Cxx_Grammar.h.
|
inline |
Definition at line 17005 of file Cxx_Grammar.h.
|
inline |
Definition at line 17010 of file Cxx_Grammar.h.
|
inline |
Definition at line 17014 of file Cxx_Grammar.h.
|
inline |
Definition at line 17053 of file Cxx_Grammar.h.
References delete_elements(), and parent.
|
inline |
Definition at line 17018 of file Cxx_Grammar.h.
References parent.
|
inline |
Definition at line 17023 of file Cxx_Grammar.h.
References parent.
|
inline |
Definition at line 17029 of file Cxx_Grammar.h.
References case_insensitive_semantics.
|
inline |
Definition at line 17035 of file Cxx_Grammar.h.
References case_insensitive_semantics.
|
inline |
Definition at line 17040 of file Cxx_Grammar.h.
Referenced by ~rose_hash_multimap().
|
friend |
Definition at line 17062 of file Cxx_Grammar.h.
|
friend |
Definition at line 17063 of file Cxx_Grammar.h.
|
friend |
Definition at line 17064 of file Cxx_Grammar.h.
|
protected |
Definition at line 16983 of file Cxx_Grammar.h.
Referenced by get_parent(), set_parent(), and ~rose_hash_multimap().
|
protected |
Definition at line 16984 of file Cxx_Grammar.h.
Referenced by get_case_insensitive_semantics(), and set_case_insensitive_semantics().