#include <ExportMap.h>
Classes | |
| struct | SignatureEntry |
Public Types | |
| typedef const SignatureEntry & | SignatureKey |
| typedef std::vector< unsigned > ::const_iterator | offset_iterator |
Public Member Functions | |
| const SignatureKey | addSignature (const Sigoid *sig) |
| unsigned | getIndex (const SubroutineDecl *decl) |
| const SignatureKey | lookupSignature (const Sigoid *sig) |
| unsigned | getLocalIndex (const SubroutineDecl *decl) |
| void | dump (const SignatureKey entry) |
| Debug method printing the given key to stderr. | |
Static Public Member Functions | |
| static const Sigoid * | getSigoid (const SignatureKey entry) |
| static unsigned | getSignatureOffset (const SubroutineDecl *decl) |
| static offset_iterator | begin_offsets (const SignatureKey entry) |
| static offset_iterator | end_offsets (const SignatureKey entry) |
| static unsigned | numberOfExports (SignatureKey key) |
Definition at line 19 of file ExportMap.h.
| typedef std::vector<unsigned>::const_iterator comma::ExportMap::offset_iterator |
Definition at line 60 of file ExportMap.h.
| typedef const SignatureEntry& comma::ExportMap::SignatureKey |
Definition at line 33 of file ExportMap.h.
| const SignatureKey comma::ExportMap::addSignature | ( | const Sigoid * | sig | ) | [inline] |
Definition at line 35 of file ExportMap.h.
| static offset_iterator comma::ExportMap::begin_offsets | ( | const SignatureKey | entry | ) | [inline, static] |
Definition at line 62 of file ExportMap.h.
| void ExportMap::dump | ( | const SignatureKey | entry | ) |
| static offset_iterator comma::ExportMap::end_offsets | ( | const SignatureKey | entry | ) | [inline, static] |
Definition at line 66 of file ExportMap.h.
| unsigned ExportMap::getIndex | ( | const SubroutineDecl * | decl | ) |
Definition at line 97 of file ExportMap.cpp.
| unsigned ExportMap::getLocalIndex | ( | const SubroutineDecl * | decl | ) |
Definition at line 81 of file ExportMap.cpp.
| unsigned ExportMap::getSignatureOffset | ( | const SubroutineDecl * | decl | ) | [static] |
Definition at line 59 of file ExportMap.cpp.
| static const Sigoid* comma::ExportMap::getSigoid | ( | const SignatureKey | entry | ) | [inline, static] |
Definition at line 52 of file ExportMap.h.
| const SignatureKey comma::ExportMap::lookupSignature | ( | const Sigoid * | sig | ) | [inline] |
Definition at line 48 of file ExportMap.h.
| static unsigned comma::ExportMap::numberOfExports | ( | SignatureKey | key | ) | [inline, static] |
Definition at line 70 of file ExportMap.h.
1.5.8