comma::ExportMap Class Reference

#include <ExportMap.h>

List of all members.

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 SigoidgetSigoid (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)


Detailed Description

Definition at line 19 of file ExportMap.h.


Member Typedef Documentation

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.


Member Function Documentation

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  ) 

Debug method printing the given key to stderr.

Definition at line 132 of file ExportMap.cpp.

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.


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

Generated on Sun Aug 16 02:46:25 2009 for Comma by  doxygen 1.5.8