#include <InstantiationCandidate.h>
Puma::InstantiationCandidate::InstantiationCandidate |
( |
| ) |
|
Puma::InstantiationCandidate::~InstantiationCandidate |
( |
| ) |
|
void Puma::InstantiationCandidate::addArgument |
( |
CTree * |
a | ) |
|
|
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::canBeInstantiated |
( |
| ) |
|
CStructure* Puma::InstantiationCandidate::createInstanceScope |
( |
| ) |
|
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 |
void Puma::InstantiationCandidate::initialize |
( |
ErrorSink * |
e | ) |
|
CStructure * Puma::InstantiationCandidate::InstanceScope |
( |
| ) |
const |
|
inline |
DeducedArgument * Puma::InstantiationCandidate::InstantiationArg |
( |
unsigned |
i | ) |
const |
|
inline |
unsigned Puma::InstantiationCandidate::InstantiationArgs |
( |
| ) |
const |
|
inline |
bool Puma::InstantiationCandidate::maxInstDepthReached |
( |
| ) |
|
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 |