ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SageInterface::DeclarationSets Class Reference

#include <sageInterface.h>

Public Member Functions

void addDeclaration (SgDeclarationStatement *decl)
 
const std::set
< SgDeclarationStatement * > * 
getDeclarations (SgDeclarationStatement *decl)
 
std::map
< SgDeclarationStatement
*, std::set
< SgDeclarationStatement * > * > & 
getDeclarationMap ()
 
bool isLocatedInDefiningScope (SgDeclarationStatement *decl)
 

Private Attributes

std::map
< SgDeclarationStatement
*, std::set
< SgDeclarationStatement * > * > 
declarationMap
 Map of first-nondefining declaration to all other associated declarations. More...
 

Detailed Description

Definition at line 90 of file sageInterface.h.

Member Function Documentation

void SageInterface::DeclarationSets::addDeclaration ( SgDeclarationStatement decl)
const std::set<SgDeclarationStatement*>* SageInterface::DeclarationSets::getDeclarations ( SgDeclarationStatement decl)
std::map<SgDeclarationStatement*,std::set<SgDeclarationStatement*>* >& SageInterface::DeclarationSets::getDeclarationMap ( )
bool SageInterface::DeclarationSets::isLocatedInDefiningScope ( SgDeclarationStatement decl)

Member Data Documentation

std::map<SgDeclarationStatement*,std::set<SgDeclarationStatement*>* > SageInterface::DeclarationSets::declarationMap
private

Map of first-nondefining declaration to all other associated declarations.

Definition at line 98 of file sageInterface.h.


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