Home | History | Annotate | Download | only in AST

Lines Matching full:templateargument

109         SmallVector<TemplateArgument, 4> Args;
111 const TemplateArgument &Arg = TST->getArg(I);
112 if (Arg.getKind() == TemplateArgument::Type)
804 typedef const TemplateArgument& reference;
805 typedef const TemplateArgument* pointer;
819 /// points to a TemplateArgument within a parameter pack.
820 TemplateArgument::pack_iterator CurrentTA;
823 TemplateArgument::pack_iterator EndTA;
834 TemplateArgument TA = TST->getArg(0);
835 if (TA.getKind() != TemplateArgument::Pack) return;
875 // If the TemplateArgument is not a parameter pack, done.
876 TemplateArgument TA = TST->getArg(Index);
877 if (TA.getKind() != TemplateArgument::Pack) break;
889 /// operator* - Returns the appropriate TemplateArgument.
898 /// operator-> - Allow access to the underlying TemplateArgument.
1001 HasInt = !Iter.isEnd() && Iter->getKind() == TemplateArgument::Integral;
1004 !Iter.isEnd() && Iter->getKind() == TemplateArgument::Declaration;
1006 IsNullPtr = !Iter.isEnd() && Iter->getKind() == TemplateArgument::NullPtr;
1285 // from the desugared TemplateArgument, otherwise expression needs to
1289 case TemplateArgument::Integral:
1292 case TemplateArgument::Expression:
1313 // from the desugared TemplateArgument
1316 case TemplateArgument::Declaration:
1318 case TemplateArgument::Expression:
1362 TemplateArgument TA = DefaultTTPD->getDefaultArgument().getArgument();
1364 if (TA.getKind() != TemplateArgument::Null)