TemplateValueParameter

Syntax: valType ident : specValue = defaultValue

extern (C++) final
class TemplateValueParameter : TemplateParameter {
Type valType;
Expression specValue;
Expression defaultValue;
AA* edummies;
}

Inherited Members

From TemplateParameter

matchArg
MATCH matchArg(Loc instLoc, Scope* sc, Objects* tiargs, size_t i, TemplateParameters* parameters, Objects* dedtypes, Declaration* psparam)

Match to a particular TemplateParameter. Input: instLoc location that the template is instantiated. tiargs[] actual arguments to template instance i i'th argument parameters[] template parameters dedtypes[] deduced arguments to template instance *psparam set to symbol declared and initialized to dedtypesi

Meta