Lines Matching full:templateargument
742 typedef const TemplateArgument& reference;
743 typedef const TemplateArgument* pointer;
757 /// points to a TemplateArgument within a parameter pack.
758 TemplateArgument::pack_iterator CurrentTA;
761 TemplateArgument::pack_iterator EndTA;
772 TemplateArgument TA = TST->getArg(0);
773 if (TA.getKind() != TemplateArgument::Pack) return;
813 // If the TemplateArgument is not a parameter pack, done.
814 TemplateArgument TA = TST->getArg(Index);
815 if (TA.getKind() != TemplateArgument::Pack) break;
827 /// operator* - Returns the appropriate TemplateArgument.
836 /// operator-> - Allow access to the underlying TemplateArgument.
939 HasInt = !Iter.isEnd() && Iter->getKind() == TemplateArgument::Integral;
942 !Iter.isEnd() && Iter->getKind() == TemplateArgument::Declaration;
944 IsNullPtr = !Iter.isEnd() && Iter->getKind() == TemplateArgument::NullPtr;
1223 // from the desugared TemplateArgument, otherwise expression needs to
1227 case TemplateArgument::Integral:
1230 case TemplateArgument::Expression:
1251 // from the desugared TemplateArgument
1254 case TemplateArgument::Declaration:
1256 case TemplateArgument::Expression:
1300 TemplateArgument TA = DefaultTTPD->getDefaultArgument().getArgument();
1302 if (TA.getKind() != TemplateArgument::Null)