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,
266 TemplateParameterList *Params = getTemplateParameters();
290 TemplateParameterList *Params,
438 TemplateParameterList *Params = getTemplateParameters();
596 IdentifierInfo *Id, TemplateParameterList *Params,
597 unsigned NumExpansions, TemplateParameterList * const *Expansions)
604 sizeof(TemplateParameterList*) * NumExpandedParams);
611 TemplateParameterList *Params) {
620 TemplateParameterList *Params,
621 ArrayRef<TemplateParameterList *> Expansions) {
623 sizeof(TemplateParameterList*) * Expansions.size());
640 sizeof(TemplateParameterList*) * NumExpansions;
812 TemplateParameterList *Params,
836 TemplateParameterList *Params,
886 TemplateParameterList **Params,
908 TemplateParameterList *Params,