|
hoshi-lang dev
Yet another programming language
|
#include <IR.h>


Classes | |
| struct | Argument |
Public Member Functions | |
| IRTemplateBuilder ()=default | |
| IRTemplateBuilder & | addTemplateArgument (const yoi::wstr &templateName, const std::shared_ptr< IRValueType > &templateType, const yoi::vec< externModuleAccessExpression * > &satisfyConditions={}) |
Public Attributes | |
| yoi::indexTable< yoi::wstr, Argument > | templateArguments |
|
default |
| IRTemplateBuilder & addTemplateArgument | ( | const yoi::wstr & | templateName, |
| const std::shared_ptr< IRValueType > & | templateType, | ||
| const yoi::vec< externModuleAccessExpression * > & | satisfyConditions = {} |
||
| ) |
Definition at line 1010 of file IR.cpp.
References IRInterfaceImplementationTemplate::templateArguments.
Referenced by visitor::checkConceptSatisfaction(), visitor::setupTemporaryConceptEvaluationEnvironment(), visitor::specializeFunctionTemplate(), visitor::specializeInterfaceTemplate(), visitor::specializeStructMethodDeclaration(), visitor::specializeStructMethodDefinition(), visitor::specializeStructMethodTemplate(), and visitor::specializeStructTemplate().

| yoi::indexTable<yoi::wstr, Argument> templateArguments |
Definition at line 537 of file IR.h.
Referenced by visitor::specializeStructMethodDeclaration(), and visitor::specializeStructMethodDefinition().