#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.