Lines Matching defs:Template
33 ClassTemplateDecl *Template = nullptr;
40 Template = Record->getDescribedClassTemplate();
78 if (HLSLNamespace && !Template && Record->getDeclContext() == HLSLNamespace)
109 if (Template) {
111 Template->getTemplateParameters()->getParam(0)))
353 Builder.Template = ClassTemplateDecl::Create(
357 Builder.Record->setDescribedClassTemplate(Builder.Template);
358 Builder.Template->setImplicit(true);
359 Builder.Template->setLexicalDeclContext(Builder.Record->getDeclContext());
362 Builder.Template->setPreviousDecl(Builder.PrevTemplate);
363 Builder.Record->getDeclContext()->addDecl(Builder.Template);
366 QualType T = Builder.Template->getInjectedClassNameSpecialization();
473 auto *Template =
477 Record->setDescribedAliasTemplate(Template);
478 Template->setImplicit(true);
479 Template->setLexicalDeclContext(Record->getDeclContext());
480 HLSLNamespace->addDecl(Template);