Lines Matching refs:Template
58 Template, enumerator
161 TemplateArg.Kind = Template; in TemplateArgument()
266 assert(getKind() == Template && "Unexpected kind"); in getAsTemplate()
273 assert((getKind() == Template || getKind() == TemplateExpansion) && in getAsTemplateOrTemplatePattern()
372 struct T Template; member
388 Template.Qualifier = QualifierLoc.getNestedNameSpecifier(); in TemplateArgumentLocInfo()
389 Template.QualifierLocData = QualifierLoc.getOpaqueData(); in TemplateArgumentLocInfo()
390 Template.TemplateNameLoc = TemplateNameLoc.getRawEncoding(); in TemplateArgumentLocInfo()
391 Template.EllipsisLoc = EllipsisLoc.getRawEncoding(); in TemplateArgumentLocInfo()
403 return NestedNameSpecifierLoc(Template.Qualifier, in getTemplateQualifierLoc()
404 Template.QualifierLocData); in getTemplateQualifierLoc()
408 return SourceLocation::getFromRawEncoding(Template.TemplateNameLoc); in getTemplateNameLoc()
412 return SourceLocation::getFromRawEncoding(Template.EllipsisLoc); in getTemplateEllipsisLoc()
445 assert(Argument.getKind() == TemplateArgument::Template || in Argument()
451 if (Argument.getKind() == TemplateArgument::Template || in getLocation()
495 assert(Argument.getKind() == TemplateArgument::Template || in getTemplateQualifierLoc()
501 assert(Argument.getKind() == TemplateArgument::Template || in getTemplateNameLoc()