Puma::CCOverloading Class Reference

#include <CCOverloading.h>

List of all members.

Public Member Functions

 CCOverloading (ErrorSink &, bool=false)
 ~CCOverloading ()
void ObjectType (CTypeInfo *)
void PointOfInst (CTree *)
void resolve (CTree *, bool=true)
void resolve (CTree *, CTree *, bool=true)
void resolve (CTree *, CTree *, CTree *, bool=true)
void resolveMember (CTree *, CTree *)
CFunctionInfoFunction () const
bool isAmbiguous () const
bool isDependent () const
unsigned Candidates () const
CCandidateInfoCandidate (unsigned) const
void addCandidate (CFunctionInfo *)
void removeCandidate (unsigned)
void collectConvFunctions (CRecord *)
void collectConstructors (CRecord *, bool default_constr=false)
void addCandidates (CCNameLookup &)
void createBuiltinOperators (CClassDatabase *db, const char *, int, CTree *, CTree *)
unsigned Arguments () const
CTreeArgument (unsigned) const


Constructor & Destructor Documentation

Puma::CCOverloading::CCOverloading ( ErrorSink e,
bool  oovl = false 
) [inline]

Puma::CCOverloading::~CCOverloading (  )  [inline]


Member Function Documentation

void Puma::CCOverloading::ObjectType ( CTypeInfo  ) 

void Puma::CCOverloading::PointOfInst ( CTree  ) 

void Puma::CCOverloading::resolve ( CTree ,
bool  = true 
)

void Puma::CCOverloading::resolve ( CTree ,
CTree ,
bool  = true 
)

void Puma::CCOverloading::resolve ( CTree ,
CTree ,
CTree ,
bool  = true 
)

void Puma::CCOverloading::resolveMember ( CTree ,
CTree  
)

CFunctionInfo * Puma::CCOverloading::Function (  )  const [inline]

bool Puma::CCOverloading::isAmbiguous (  )  const [inline]

bool Puma::CCOverloading::isDependent (  )  const [inline]

unsigned Puma::CCOverloading::Candidates (  )  const [inline]

CCandidateInfo * Puma::CCOverloading::Candidate ( unsigned  c  )  const [inline]

void Puma::CCOverloading::addCandidate ( CFunctionInfo  ) 

void Puma::CCOverloading::removeCandidate ( unsigned  c  )  [inline]

void Puma::CCOverloading::collectConvFunctions ( CRecord  ) 

void Puma::CCOverloading::collectConstructors ( CRecord ,
bool  default_constr = false 
)

void Puma::CCOverloading::addCandidates ( CCNameLookup  ) 

void Puma::CCOverloading::createBuiltinOperators ( CClassDatabase db,
const char *  ,
int  ,
CTree ,
CTree  
)

unsigned Puma::CCOverloading::Arguments (  )  const [inline]

CTree* Puma::CCOverloading::Argument ( unsigned   )  const


Generated on Sat May 10 03:03:55 2008 for Puma by  doxygen 1.5.5