OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
fortTkSupport::SymTabIdToSymTabMap Class Reference

#include <WhirlIDMaps.h>

Inheritance diagram for fortTkSupport::SymTabIdToSymTabMap:
Inheritance graph
Collaboration diagram for fortTkSupport::SymTabIdToSymTabMap:
Collaboration graph

Public Member Functions

 SymTabIdToSymTabMap ()
 
 SymTabIdToSymTabMap (PU_Info *pu_forest)
 
virtual ~SymTabIdToSymTabMap ()
 
pair< ST_TAB *, PU_Info * > Find (SymTabId id, bool mustFind=false) const
 
void Insert (SymTabId id, ST_TAB *stab, PU_Info *pu)
 
void Create (PU_Info *pu_forest)
 

Protected Types

typedef std::map< SymTabId,
pair< ST_TAB *, PU_Info * > > 
BaseMap
 

Additional Inherited Members

- Public Attributes inherited from std::map< K, T >
keys
 STL member. More...
 
elements
 STL member. More...
 

Detailed Description

Definition at line 74 of file WhirlIDMaps.h.

Member Typedef Documentation

typedef std::map<SymTabId, pair<ST_TAB*, PU_Info*> > fortTkSupport::SymTabIdToSymTabMap::BaseMap
protected

Definition at line 78 of file WhirlIDMaps.h.

Constructor & Destructor Documentation

fortTkSupport::SymTabIdToSymTabMap::SymTabIdToSymTabMap ( )
inline

Definition at line 81 of file WhirlIDMaps.h.

fortTkSupport::SymTabIdToSymTabMap::SymTabIdToSymTabMap ( PU_Info pu_forest)
inline

Definition at line 82 of file WhirlIDMaps.h.

References Create().

Here is the call graph for this function:

virtual fortTkSupport::SymTabIdToSymTabMap::~SymTabIdToSymTabMap ( )
inlinevirtual

Definition at line 83 of file WhirlIDMaps.h.

Member Function Documentation

void fortTkSupport::SymTabIdToSymTabMap::Create ( PU_Info pu_forest)

Definition at line 25 of file WhirlIDMaps.cxx.

References fortTkSupport::CreateSymTabIdMaps(), and NULL.

Referenced by SymTabIdToSymTabMap().

Here is the call graph for this function:

pair<ST_TAB*, PU_Info*> fortTkSupport::SymTabIdToSymTabMap::Find ( SymTabId  id,
bool  mustFind = false 
) const
inline

Definition at line 86 of file WhirlIDMaps.h.

References end, FORTTK_DIE, and NULL.

Referenced by xaif2whirl::PUXlationContext::findSymTab().

void fortTkSupport::SymTabIdToSymTabMap::Insert ( SymTabId  id,
ST_TAB stab,
PU_Info pu 
)
inline

Definition at line 103 of file WhirlIDMaps.h.

Referenced by fortTkSupport::CreateSymTabIdMaps().


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