ROSE 2.1.0
Loading...
Searching...
No Matches
Public Member Functions | 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 21766 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

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

Protected Attributes

SgNodeparent
 
bool case_insensitive_semantics
 

Constructor & Destructor Documentation

◆ rose_hash_multimap() [1/3]

rose_hash_multimap::rose_hash_multimap ( )
inline

Definition at line 21772 of file Cxx_Grammar.h.

◆ rose_hash_multimap() [2/3]

rose_hash_multimap::rose_hash_multimap ( int  sz)
inline

Definition at line 21775 of file Cxx_Grammar.h.

◆ rose_hash_multimap() [3/3]

rose_hash_multimap::rose_hash_multimap ( const rose_hash_multimap rhs)
inline

Definition at line 21778 of file Cxx_Grammar.h.

◆ ~rose_hash_multimap()

rose_hash_multimap::~rose_hash_multimap ( )
inline

Definition at line 21799 of file Cxx_Grammar.h.

Member Function Documentation

◆ set_parent()

void rose_hash_multimap::set_parent ( SgNode new_parent)
inline

Definition at line 21781 of file Cxx_Grammar.h.

◆ get_parent()

SgNode * rose_hash_multimap::get_parent ( ) const
inline

Definition at line 21785 of file Cxx_Grammar.h.

◆ set_case_insensitive_semantics()

void rose_hash_multimap::set_case_insensitive_semantics ( bool  b)
inline

Definition at line 21789 of file Cxx_Grammar.h.

◆ get_case_insensitive_semantics()

bool rose_hash_multimap::get_case_insensitive_semantics ( ) const
inline

Definition at line 21793 of file Cxx_Grammar.h.

Member Data Documentation

◆ parent

SgNode* rose_hash_multimap::parent
protected

Definition at line 21768 of file Cxx_Grammar.h.

◆ case_insensitive_semantics

bool rose_hash_multimap::case_insensitive_semantics
protected

Definition at line 21769 of file Cxx_Grammar.h.


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