reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/DeclTemplate.h
  129     return llvm::makeArrayRef(begin(), size());
  133     assert(Idx < size() && "Template parameter index out-of-range");
  137     assert(Idx < size() && "Template parameter index out-of-range");
tools/clang/lib/AST/ASTContext.cpp
  643   ID.AddInteger(Params->size());
  690   CanonParams.reserve(Params->size());
 4472   Args.reserve(Args.size() + Params->size());
tools/clang/lib/AST/ASTDiagnostic.cpp
 1316       unsigned FromParamIndex = std::min(TotalArgs, ParamsFrom->size() - 1);
 1317       unsigned ToParamIndex = std::min(TotalArgs, ParamsTo->size() - 1);
tools/clang/lib/AST/ASTImporter.cpp
  707   SmallVector<NamedDecl *, 4> To(From->size());
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
 1399   if (Params1->size() != Params2->size()) {
 1399   if (Params1->size() != Params2->size()) {
 1404           << Params1->size() << Params2->size();
 1404           << Params1->size() << Params2->size();
 1411   for (unsigned I = 0, N = Params1->size(); I != N; ++I) {
tools/clang/lib/AST/CommentSema.cpp
  337   if (!TemplateParameters || TemplateParameters->size() == 0)
  341   if (TemplateParameters->size() == 1) {
 1061   for (unsigned i = 0, e = TemplateParameters->size(); i != e; ++i) {
 1097   for (unsigned i = 0, e = TemplateParameters->size(); i != e; ++i) {
tools/clang/lib/AST/DeclTemplate.cpp
  119   if (size() == 0)
  337   return llvm::makeArrayRef(CommonPtr->InjectedArgs, Params->size());
tools/clang/lib/AST/Expr.cpp
  804       assert(Params->size() == Args.size());
  805       for (unsigned i = 0, numParams = Params->size(); i != numParams; ++i) {
  820       assert(Params->size() == Args->size());
  821       for (unsigned i = 0, e = Params->size(); i != e; ++i) {
tools/clang/lib/AST/MicrosoftMangle.cpp
 1420   assert(TPL->size() == TemplateArgs.size() &&
tools/clang/lib/AST/ODRHash.cpp
  192   ID.AddInteger(TPL->size());
tools/clang/lib/Index/USRGeneration.cpp
  899   Out << '>' << Params->size();
tools/clang/lib/Sema/SemaDecl.cpp
 4466     !TemplateParams.empty() && TemplateParams.back()->size() == 0;
 6721       if (!TemplateParams->size() &&
 6736           IsPartialSpecialization = TemplateParams->size() > 0;
 8659       if (TemplateParams->size() > 0) {
14736       if (TemplateParams->size() > 0) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1149         if (TPL->size() != 0 &&
 3298       if (TemplateParams->size()) {
 8503     if (Params->size() > 0)
13981   if (TemplateParams->size() == 1) {
13990   } else if (TemplateParams->size() == 2) {
14608     if (TemplateParams->size() > 0) {
14630     if (TempParamLists[I]->size()) {
tools/clang/lib/Sema/SemaLookup.cpp
  417     for (unsigned I = DMin, N = DTD->getTemplateParameters()->size();
 1716           SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D;
 3427       if (Params->size() == 1)
tools/clang/lib/Sema/SemaTemplate.cpp
 1283   if (Params->size() == 0) {
 1358   assert(TemplateParams && TemplateParams->size() > 0 &&
 1757   unsigned Depth1IndexAdjustment = Template->getTemplateParameters()->size();
 1777       AllParams.reserve(TemplateParams->size() + InnerParams->size());
 1777       AllParams.reserve(TemplateParams->size() + InnerParams->size());
 1780       SubstArgs.reserve(InnerParams->size());
 2178   for (unsigned I = 0, N = Params->size(); I != N; ++I) {
 2818       if (ParamLists[ParamIdx]->size() == 0) {
 2833         if (ParamLists[ParamIdx]->size() > 0) {
 2920       if (ParamLists[I]->size() == 0)
 2954   if (ParamLists.back()->size() == 0 &&
 3686   if (Params->size() != Args.size())
 3784   llvm::SmallBitVector DeducibleParams(TemplateParams->size());
 3815   llvm::SmallBitVector DeducibleParams(TemplateParams->size());
 3817   for (unsigned I = 0; I != TemplateParams->size(); ++I) {
 7238     << (New->size() > Old->size())
 7238     << (New->size() > Old->size())
 7284   if (Old->size() != New->size() && Kind != TPL_TemplateTemplateArgumentMatch) {
 7284   if (Old->size() != New->size() && Kind != TPL_TemplateTemplateArgumentMatch) {
 7658   for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
 7718   if (TemplateParams && TemplateParams->size() > 0) {
 7730     for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
 8065   if (TemplateParameterLists.front()->size() == 0) {
10231   for (unsigned I = 0, N = Params->size(); I != N; ++I) {
10290   if (!Params || Params->size() == 0 || NumArgs == 0)
10293   for (unsigned I = 0, N = Params->size(); I != N; ++I) {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  721     llvm::SmallBitVector SawIndices(TemplateParams->size());
  747     llvm::SmallBitVector Used(TemplateParams->size());
 1173   return Guide->getDeducedTemplate()->getTemplateParameters()->size();
 2606   for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
 2760     if (ParamIdx >= Partial->getTemplateParameters()->size())
 2761       ParamIdx = Partial->getTemplateParameters()->size() - 1;
 2776   for (unsigned I = 0, E = TemplateParams->size(); I != E; ++I) {
 2817   for (unsigned I = 0, E = TemplateParams->size(); I != E; ++I) {
 2857   Deduced.resize(Partial->getTemplateParameters()->size());
 2900   Deduced.resize(Partial->getTemplateParameters()->size());
 3012     if (Index >= TemplateParams->size())
 3146   Deduced.reserve(TemplateParams->size());
 3562       Deduced(TemplateParams->size());
 3880   Deduced.resize(TemplateParams->size());
 4066   Deduced.resize(TemplateParams->size());
 4219   Deduced.resize(TemplateParams->size());
 4727   Deduced.resize(TemplateParams->size());
 4832   llvm::SmallBitVector UsedParameters(TemplateParams->size());
 5079   Deduced.resize(P2->getTemplateParameters()->size());
 5224     for (unsigned I = 0, N = P->size(); I != N; ++I) {
 5696   Deduced.resize(TemplateParams->size());
 5712   llvm::SmallBitVector Deduced(TemplateParams->size());
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1010       if (!OrigTPL || !OrigTPL->size()) return OrigTPL;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 3508   unsigned N = L->size();
 5446                                         TD->getTemplateParameters()->size())) {
tools/clang/lib/Serialization/ASTReader.cpp
11471         if (FirstTPL->size() != SecondTPL->size()) {
11471         if (FirstTPL->size() != SecondTPL->size()) {
11475               << FirstTemplate << FirstTPL->size();
11479               << SecondTemplate  << SecondTPL->size();
11486         for (unsigned i = 0, e = FirstTPL->size(); i != e; ++i) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 2892   if (X->size() != Y->size())
 2892   if (X->size() != Y->size())
 2895   for (unsigned I = 0, N = X->size(); I != N; ++I)
 3521   assert(FromTP->size() == ToTP->size() && "merged mismatched templates?");
 3521   assert(FromTP->size() == ToTP->size() && "merged mismatched templates?");
 3523   for (unsigned I = 0, N = FromTP->size(); I != N; ++I) {
tools/clang/lib/Serialization/ASTWriter.cpp
 6075   Record->push_back(TemplateParams->size());
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
  524     for (size_t I = 0; I < TParams->size(); ++I) {
tools/clang/tools/libclang/CIndex.cpp
 5014     for (unsigned I = 0, N = Params->size(); I != N; ++I) {