Puma Reference Manual Puma: Puma::CCNameLookup Class Reference



Puma::CCNameLookup Class Reference

#include <CCNameLookup.h>

List of all members.

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
CObjectInfoObject (unsigned=0) const
void reset ()


Member Enumeration Documentation

Enumerator:
IS_TYPE 
IS_NAMESPACE 
ASS_NS_LOOKUP 
NO_MEMBER_FCTS 
NO_MEMBER_ALIAS 


Constructor & Destructor Documentation

Puma::CCNameLookup::CCNameLookup ( ErrorSink  ) 


Member Function Documentation

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]




Puma Reference Manual. Created on 11 Jul 2008.