Puma Reference Manual | Puma: Puma::CCNameLookup Class Reference |
#include <CCNameLookup.h>
Public Types | |
enum | Flags { IS_TYPE = 1, IS_NAMESPACE = 2, ASS_NS_LOOKUP = 4, NO_MEMBER_FCTS = 8, NO_MEMBER_ALIAS = 16 } |
Public Member Functions | |
CCNameLookup (ErrorSink &) | |
void | lookup (const DString &, CStructure *, bool=false, bool=false, int=0) |
void | lookup (CT_SimpleName *, CStructure *, bool=false, bool=false) |
void | lookupType (const DString &, CStructure *, bool=false, bool=false, int=0) |
void | lookupType (CT_SimpleName *, CStructure *, bool=false, bool=false) |
void | lookupNamespace (const DString &, CStructure *, int=0) |
void | lookupNamespace (CT_SimpleName *, CStructure *) |
void | lookupInAssNs (const DString &, CStructure *, int=0) |
void | lookupInAssNs (CT_SimpleName *, CStructure *) |
void | lookupOpName (const DString &, CStructure *, int=0) |
void | lookupOpName (CT_SimpleName *, CStructure *) |
void | lookupFunction (const DString &, CStructure *, int=0) |
void | lookupFunction (CT_SimpleName *, CStructure *) |
unsigned | Objects () const |
CObjectInfo * | Object (unsigned=0) const |
void | reset () |
Puma::CCNameLookup::CCNameLookup | ( | ErrorSink & | ) |
void Puma::CCNameLookup::lookup | ( | const DString & | sn, | |
CStructure * | scope, | |||
bool | nested = false , |
|||
bool | base_usings = false , |
|||
int | p = 0 | |||
) | [inline] |
void Puma::CCNameLookup::lookup | ( | CT_SimpleName * | , | |
CStructure * | , | |||
bool | = false , |
|||
bool | = false | |||
) |
void Puma::CCNameLookup::lookupType | ( | const DString & | sn, | |
CStructure * | scope, | |||
bool | nested = false , |
|||
bool | base_usings = false , |
|||
int | p = 0 | |||
) | [inline] |
void Puma::CCNameLookup::lookupType | ( | CT_SimpleName * | sn, | |
CStructure * | scope, | |||
bool | nested = false , |
|||
bool | base_usings = false | |||
) | [inline] |
void Puma::CCNameLookup::lookupNamespace | ( | const DString & | sn, | |
CStructure * | scope, | |||
int | p = 0 | |||
) | [inline] |
void Puma::CCNameLookup::lookupNamespace | ( | CT_SimpleName * | sn, | |
CStructure * | scope | |||
) | [inline] |
void Puma::CCNameLookup::lookupInAssNs | ( | const DString & | sn, | |
CStructure * | scope, | |||
int | p = 0 | |||
) | [inline] |
void Puma::CCNameLookup::lookupInAssNs | ( | CT_SimpleName * | sn, | |
CStructure * | scope | |||
) | [inline] |
void Puma::CCNameLookup::lookupOpName | ( | const DString & | sn, | |
CStructure * | scope, | |||
int | p = 0 | |||
) | [inline] |
void Puma::CCNameLookup::lookupOpName | ( | CT_SimpleName * | sn, | |
CStructure * | scope | |||
) | [inline] |
void Puma::CCNameLookup::lookupFunction | ( | const DString & | sn, | |
CStructure * | scope, | |||
int | p = 0 | |||
) | [inline] |
void Puma::CCNameLookup::lookupFunction | ( | CT_SimpleName * | sn, | |
CStructure * | scope | |||
) | [inline] |
unsigned Puma::CCNameLookup::Objects | ( | ) | const [inline] |
CObjectInfo * Puma::CCNameLookup::Object | ( | unsigned | i = 0 |
) | const [inline] |
void Puma::CCNameLookup::reset | ( | ) | [inline] |