|
OpenADFortTk (basic)
|
#include <XAIFSymToSymbolMap.h>

Public Member Functions | |
| XAIFSymToSymbolMap () | |
| virtual | ~XAIFSymToSymbolMap () |
| Symbol * | Find (const char *scopeid, const char *symid) const |
| bool | Insert (const char *scopeid, const char *symid, const Symbol *sym) |
| unsigned int | GetSize () const |
Static Public Member Functions | |
| static std::string | MakeKey (const char *scopeid, const char *symid) |
Private Types | |
| typedef std::map< std::string, Symbol * > | StringToSymMap |
| typedef StringToSymMap::iterator | StringToSymMapIt |
| typedef StringToSymMap::const_iterator | StringToSymMapItC |
| typedef StringToSymMap::value_type | StringToSymMapVal |
Private Attributes | |
| StringToSymMap | strToSymMap |
Definition at line 17 of file XAIFSymToSymbolMap.h.
typedef std::map<std::string, Symbol*> fortTkSupport::XAIFSymToSymbolMap::StringToSymMap [private] |
Definition at line 38 of file XAIFSymToSymbolMap.h.
typedef StringToSymMap::iterator fortTkSupport::XAIFSymToSymbolMap::StringToSymMapIt [private] |
Definition at line 39 of file XAIFSymToSymbolMap.h.
typedef StringToSymMap::const_iterator fortTkSupport::XAIFSymToSymbolMap::StringToSymMapItC [private] |
Definition at line 40 of file XAIFSymToSymbolMap.h.
typedef StringToSymMap::value_type fortTkSupport::XAIFSymToSymbolMap::StringToSymMapVal [private] |
Definition at line 41 of file XAIFSymToSymbolMap.h.
Definition at line 13 of file XAIFSymToSymbolMap.cxx.
| fortTkSupport::XAIFSymToSymbolMap::~XAIFSymToSymbolMap | ( | ) | [virtual] |
Definition at line 17 of file XAIFSymToSymbolMap.cxx.
References strToSymMap.
| Symbol * fortTkSupport::XAIFSymToSymbolMap::Find | ( | const char * | scopeid, |
| const char * | symid | ||
| ) | const |
Definition at line 28 of file XAIFSymToSymbolMap.cxx.
References MakeKey(), and strToSymMap.
Referenced by xaif2whirl::CreateST(), xaif2whirl::PUXlationContext::findSym(), and xaif2whirl::GetOrCreateSymbol().

| unsigned int fortTkSupport::XAIFSymToSymbolMap::GetSize | ( | ) | const [inline] |
Definition at line 33 of file XAIFSymToSymbolMap.h.
References strToSymMap.
| bool fortTkSupport::XAIFSymToSymbolMap::Insert | ( | const char * | scopeid, |
| const char * | symid, | ||
| const Symbol * | sym | ||
| ) |
Definition at line 38 of file XAIFSymToSymbolMap.cxx.
References MakeKey(), and strToSymMap.
Referenced by xaif2whirl::GetOrCreateSymbol(), and xaif2whirl::xlate_Symbol().

| std::string fortTkSupport::XAIFSymToSymbolMap::MakeKey | ( | const char * | scopeid, |
| const char * | symid | ||
| ) | [static] |
Definition at line 50 of file XAIFSymToSymbolMap.cxx.
Definition at line 44 of file XAIFSymToSymbolMap.h.
Referenced by Find(), GetSize(), Insert(), and ~XAIFSymToSymbolMap().