Home | History | Annotate | Download | only in AST

Lines Matching defs:TemplateParameterList

27 // TemplateParameterList Implementation
30 TemplateParameterList::TemplateParameterList(SourceLocation TemplateLoc,
56 TemplateParameterList *
57 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc,
60 unsigned Size = sizeof(TemplateParameterList)
62 unsigned Align = std::max(llvm::alignOf<TemplateParameterList>(),
65 return new (Mem) TemplateParameterList(TemplateLoc, LAngleLoc, Params,
69 unsigned TemplateParameterList::getMinRequiredArguments() const {
71 for (iterator P = const_cast<TemplateParameterList *>(this)->begin(),
72 PEnd = const_cast<TemplateParameterList *>(this)->end();
100 unsigned TemplateParameterList::getDepth() const {
115 static void AdoptTemplateParameterList(TemplateParameterList *Params,
117 for (TemplateParameterList::iterator P = Params->begin(),
178 TemplateParameterList *Params,
180 for (TemplateParameterList::iterator Param = Params->begin(),
228 TemplateParameterList *Params,
282 TemplateParameterList *Params = getTemplateParameters();
306 TemplateParameterList *Params,
454 TemplateParameterList *Params = getTemplateParameters();
612 IdentifierInfo *Id, TemplateParameterList *Params,
613 unsigned NumExpansions, TemplateParameterList * const *Expansions)
620 sizeof(TemplateParameterList*) * NumExpandedParams);
627 TemplateParameterList *Params) {
636 TemplateParameterList *Params,
637 ArrayRef<TemplateParameterList *> Expansions) {
639 sizeof(TemplateParameterList*) * Expansions.size());
656 sizeof(TemplateParameterList*) * NumExpansions;
828 TemplateParameterList *Params,
852 TemplateParameterList *Params,
902 TemplateParameterList **Params,
924 TemplateParameterList *Params,
972 TemplateParameterList *Params,
1162 SourceLocation IdLoc, TemplateParameterList *Params,
1180 SourceLocation IdLoc, TemplateParameterList *Params,