ROSE  0.9.10.2
Public Member Functions | Public Attributes | Protected Attributes | List of all members
rose_hash_multimap Class Reference

Description

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).

Definition at line 18986 of file Cxx_Grammar.h.

#include <Cxx_Grammar.h>

Inheritance diagram for rose_hash_multimap:
Inheritance graph
[legend]
Collaboration diagram for rose_hash_multimap:
Collaboration graph
[legend]

Public Member Functions

SgSymbol eqstr (17, hash_Name(this), eqstr(this))
 
SgSymbol parent (NULL)
 
SgSymbol case_insensitive_semantics (false)
 
 rose_hash_multimap (int sz)
 
 rose_hash_multimap (const rose_hash_multimap &rhs)
 
void set_parent (SgNode *new_parent)
 
SgNodeget_parent () const
 
void set_case_insensitive_semantics (bool b)
 
bool get_case_insensitive_semantics () const
 
void delete_elements ()
 

Public Attributes

 __pad0__: rose_hash::unordered_multimap<SgName
 
SgSymbol hash_Name
 

Protected Attributes

SgNodeparent
 
bool case_insensitive_semantics
 

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