#include <InstantiationCandidate.h>
◆ InstantiationCandidate()
| Puma::InstantiationCandidate::InstantiationCandidate |
( |
| ) |
|
◆ ~InstantiationCandidate()
| Puma::InstantiationCandidate::~InstantiationCandidate |
( |
| ) |
|
◆ addArgument()
| void Puma::InstantiationCandidate::addArgument |
( |
CTree * | a | ) |
|
|
inline |
◆ addDeducedArg()
◆ addInstantiationArg()
| void Puma::InstantiationCandidate::addInstantiationArg |
( |
DeducedArgument * | darg | ) |
|
|
inline |
◆ Argument()
| CTree * Puma::InstantiationCandidate::Argument |
( |
unsigned | i | ) |
const |
|
inline |
◆ Arguments()
| unsigned Puma::InstantiationCandidate::Arguments |
( |
| ) |
const |
|
inline |
◆ canBeInstantiated()
| bool Puma::InstantiationCandidate::canBeInstantiated |
( |
| ) |
|
◆ compare()
◆ createInstanceScope()
| CStructure * Puma::InstantiationCandidate::createInstanceScope |
( |
| ) |
|
◆ deduceArguments()
| bool Puma::InstantiationCandidate::deduceArguments |
( |
bool | real_inst | ) |
|
◆ deduceArgumentsFromFctCall()
| bool Puma::InstantiationCandidate::deduceArgumentsFromFctCall |
( |
unsigned | skip = 0, |
|
|
bool | exact_match = false, |
|
|
bool | partial_ordering = false ) |
◆ DeducedArg()
| DeducedArgument * Puma::InstantiationCandidate::DeducedArg |
( |
unsigned | i | ) |
const |
|
inline |
◆ DeducedArgs()
| unsigned Puma::InstantiationCandidate::DeducedArgs |
( |
| ) |
const |
|
inline |
◆ detectedDelayedParseNode()
| bool Puma::InstantiationCandidate::detectedDelayedParseNode |
( |
| ) |
const |
|
inline |
◆ forgetDeducedArgs()
| void Puma::InstantiationCandidate::forgetDeducedArgs |
( |
| ) |
|
|
inline |
◆ getParser()
◆ getPointOfInstantiationToken()
| Token * Puma::InstantiationCandidate::getPointOfInstantiationToken |
( |
CTree * | point_of_inst = 0 | ) |
const |
◆ getPosition()
◆ initialize() [1/3]
◆ initialize() [2/3]
◆ initialize() [3/3]
| void Puma::InstantiationCandidate::initialize |
( |
ErrorSink * | e | ) |
|
◆ InstanceScope()
| CStructure * Puma::InstantiationCandidate::InstanceScope |
( |
| ) |
const |
|
inline |
◆ instantiate()
◆ InstantiationArg()
| DeducedArgument * Puma::InstantiationCandidate::InstantiationArg |
( |
unsigned | i | ) |
const |
|
inline |
◆ InstantiationArgs()
| unsigned Puma::InstantiationCandidate::InstantiationArgs |
( |
| ) |
const |
|
inline |
◆ match()
◆ maxInstDepthReached()
| bool Puma::InstantiationCandidate::maxInstDepthReached |
( |
| ) |
|
◆ ObjectInfo()
| CObjectInfo * Puma::InstantiationCandidate::ObjectInfo |
( |
| ) |
const |
|
inline |
◆ PointOfInstantiation()
| CTree * Puma::InstantiationCandidate::PointOfInstantiation |
( |
| ) |
const |
|
inline |
◆ printArgumentList()
| void Puma::InstantiationCandidate::printArgumentList |
( |
std::ostream & | out, |
|
|
bool | print_default_args = false ) const |
◆ printInstantiationErrorHeader()
| void Puma::InstantiationCandidate::printInstantiationErrorHeader |
( |
Token * | token | ) |
const |
◆ printInstantiationHeader()
| void Puma::InstantiationCandidate::printInstantiationHeader |
( |
| ) |
const |
◆ reset()
| void Puma::InstantiationCandidate::reset |
( |
| ) |
|
◆ TemplateInfo()
| CTemplateInfo * Puma::InstantiationCandidate::TemplateInfo |
( |
| ) |
const |
|
inline |
◆ TemplateInstance() [1/2]
◆ TemplateInstance() [2/2]