Lines Matching refs:PackScope
1055 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
1059 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
1060 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1069 PackScope.nextPackElement(); in DeduceTemplateArguments()
1090 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1093 PackScope.nextPackElement(); in DeduceTemplateArguments()
1099 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
2385 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
2391 PackScope.hasNextElement(); in DeduceTemplateArguments()
2398 PackScope.nextPackElement(); in DeduceTemplateArguments()
2403 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
4041 PackDeductionScope PackScope(*this, TemplateParams, Deduced, Info, in DeduceTemplateArguments() local
4060 if (ParamIdx + 1 == NumParamTypes || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
4061 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); in DeduceTemplateArguments()
4062 PackScope.nextPackElement(), ++ArgIdx) { in DeduceTemplateArguments()
4072 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4078 PackScope.nextPackElement(); in DeduceTemplateArguments()
4085 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()