#include <CCOverloading.h>
|
| | 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 *) |
| |
| CFunctionInfo * | Function () const |
| |
| bool | isAmbiguous () const |
| |
| bool | isDependent () const |
| |
| unsigned | Candidates () const |
| |
| CCandidateInfo * | Candidate (unsigned) const |
| |
| void | addCandidate (CFunctionInfo *) |
| |
| void | removeCandidate (unsigned) |
| |
| void | collectConvFunctions (CRecord *) |
| |
| void | collectConstructors (CRecord *, bool default_constr=false) |
| |
| void | addCandidates (CCNameLookup &) |
| |
| void | createBuiltinOperators (CSemDatabase *db, const char *, int, CTree *, CTree *) |
| |
| unsigned | Arguments () const |
| |
| CTree * | Argument (unsigned) const |
| |
| Puma::CCOverloading::CCOverloading |
( |
ErrorSink & |
e, |
|
|
bool |
oovl = false |
|
) |
| |
|
inline |
| Puma::CCOverloading::~CCOverloading |
( |
| ) |
|
|
inline |
| CTree* Puma::CCOverloading::Argument |
( |
unsigned |
| ) |
const |
| unsigned Puma::CCOverloading::Arguments |
( |
| ) |
const |
|
inline |
| unsigned Puma::CCOverloading::Candidates |
( |
| ) |
const |
|
inline |
| void Puma::CCOverloading::collectConstructors |
( |
CRecord * |
, |
|
|
bool |
default_constr = false |
|
) |
| |
| void Puma::CCOverloading::collectConvFunctions |
( |
CRecord * |
| ) |
|
| void Puma::CCOverloading::createBuiltinOperators |
( |
CSemDatabase * |
db, |
|
|
const char * |
, |
|
|
int |
, |
|
|
CTree * |
, |
|
|
CTree * |
|
|
) |
| |
| bool Puma::CCOverloading::isAmbiguous |
( |
| ) |
const |
|
inline |
| bool Puma::CCOverloading::isDependent |
( |
| ) |
const |
|
inline |
| void Puma::CCOverloading::ObjectType |
( |
CTypeInfo * |
| ) |
|
| void Puma::CCOverloading::PointOfInst |
( |
CTree * |
| ) |
|
| void Puma::CCOverloading::removeCandidate |
( |
unsigned |
c | ) |
|
|
inline |
| 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 * |
|
|
) |
| |