Puma Reference Manual | Puma::InstantiationCandidate Class Reference |
#include <InstantiationCandidate.h>
void Puma::InstantiationCandidate::addArgument | ( | CTree * | a | ) | [inline] |
void Puma::InstantiationCandidate::addDeducedArg | ( | DeducedArgument * | darg | ) | [inline] |
void Puma::InstantiationCandidate::addInstantiationArg | ( | DeducedArgument * | darg | ) | [inline] |
CTree * Puma::InstantiationCandidate::Argument | ( | unsigned | i | ) | const [inline] |
unsigned Puma::InstantiationCandidate::Arguments | ( | ) | const [inline] |
bool Puma::InstantiationCandidate::deduceArguments | ( | bool | real_inst | ) |
bool Puma::InstantiationCandidate::deduceArgumentsFromFctCall | ( | unsigned | skip = 0 , |
bool | exact_match = false , |
||
bool | partial_ordering = false |
||
) |
DeducedArgument * Puma::InstantiationCandidate::DeducedArg | ( | unsigned | i | ) | const [inline] |
unsigned Puma::InstantiationCandidate::DeducedArgs | ( | ) | const [inline] |
bool Puma::InstantiationCandidate::detectedDelayedParseNode | ( | ) | const [inline] |
void Puma::InstantiationCandidate::forgetDeducedArgs | ( | ) | [inline] |
Token* Puma::InstantiationCandidate::getPointOfInstantiationToken | ( | CTree * | point_of_inst = 0 | ) | const |
int Puma::InstantiationCandidate::getPosition | ( | CTemplateParamInfo * | ) | const |
void Puma::InstantiationCandidate::initialize | ( | ErrorSink * | e | ) |
void Puma::InstantiationCandidate::initialize | ( | CTree * | p, |
CObjectInfo * | o | ||
) |
void Puma::InstantiationCandidate::initialize | ( | CTree * | p, |
CObjectInfo * | o, | ||
CTemplateInfo * | t, | ||
ErrorSink * | e = 0 |
||
) |
CStructure * Puma::InstantiationCandidate::InstanceScope | ( | ) | const [inline] |
DeducedArgument * Puma::InstantiationCandidate::InstantiationArg | ( | unsigned | i | ) | const [inline] |
unsigned Puma::InstantiationCandidate::InstantiationArgs | ( | ) | const [inline] |
CObjectInfo * Puma::InstantiationCandidate::ObjectInfo | ( | ) | const [inline] |
CTree * Puma::InstantiationCandidate::PointOfInstantiation | ( | ) | const [inline] |
void Puma::InstantiationCandidate::printArgumentList | ( | std::ostream & | out, |
bool | print_default_args = false |
||
) | const |
void Puma::InstantiationCandidate::printInstantiationErrorHeader | ( | Token * | token | ) | const |
void Puma::InstantiationCandidate::printInstantiationHeader | ( | ) | const |
void Puma::InstantiationCandidate::reset | ( | ) |
CTemplateInfo * Puma::InstantiationCandidate::TemplateInfo | ( | ) | const [inline] |
CTemplateInstance * Puma::InstantiationCandidate::TemplateInstance | ( | ) | const [inline] |