TemplateAliasParameter

Syntax: specType ident : specAlias = defaultAlias

extern (C++) final
class TemplateAliasParameter : TemplateParameter {
Type specType;
RootObject specAlias;
RootObject defaultAlias;
Dsymbol sdummy;
}

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