top | up | prev | next

FunctionMatch Struct

Definition at line 75 of OverloadResolution.hpp

Constructors

FunctionMatch(FunctionSymbol* fun_)

Member Variables

std::vector<ArgumentMatch> argumentMatches
BoundConstraint* boundConstraint
bool cannotAssignToConstObject
bool cannotBindConstArgToNonConstParam
bool castRequired
Exception* conceptCheckException
FunctionSymbol* fun
int numConversions
int numQualifyingConversions
bool referenceMustBeInitialized
TypeSymbol* sourceType
TypeSymbol* targetType
std::unordered_map<TemplateParameterSymbol*, TypeSymbol*> templateParameterMap

Constructor Details

FunctionMatch Constructor

cmajor::binder::FunctionMatch::FunctionMatch(FunctionSymbol * fun_)

Definition at line 77 of OverloadResolution.hpp :
 77 :
 78 fun(fun_)numConversions(0)numQualifyingConversions(0)referenceMustBeInitialized(false)castRequired(false)cannotBindConstArgToNonConstParam(false)cannotAssignToConstObject(false)
 79 sourceType(nullptr)targetType(nullptr)conceptCheckException(nullptr)boundConstraint(nullptr){}



top | up | prev | next