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

References

tools/clang/include/clang/Sema/Lookup.h
  185         Ambiguity(std::move(Other.Ambiguity)), Decls(std::move(Other.Decls)),
  206     Decls = std::move(Other.Decls);
  206     Decls = std::move(Other.Decls);
  332     return Decls;
  335   iterator begin() const { return iterator(Decls.begin()); }
  336   iterator end() const { return iterator(Decls.end()); }
  339   bool empty() const { return Decls.empty(); }
  433     Decls.addDecl(D, AS);
  440     Decls.append(Other.Decls.begin(), Other.Decls.end());
  440     Decls.append(Other.Decls.begin(), Other.Decls.end());
  440     Decls.append(Other.Decls.begin(), Other.Decls.end());
  453     assert(ResultKind == NotFound && Decls.empty());
  475     if (Decls.empty()) {
  525     assert(!Decls.empty() && "cannot get representative of empty set");
  556     Decls.clear();
  655       Results.Decls.erase(--I);
  662       Results.Decls.replace(I-1, D);
  668       Results.Decls.replace(I-1, D, AS);
tools/clang/lib/Sema/SemaLookup.cpp
  328   assert(ResultKind != NotFound || Decls.size() == 0);
  329   assert(ResultKind != Found || Decls.size() == 1);
  330   assert(ResultKind != FoundOverloaded || Decls.size() > 1 ||
  331          (Decls.size() == 1 &&
  334   assert(ResultKind != Ambiguous || Decls.size() > 1 ||
  335          (Decls.size() == 1 && (Ambiguity == AmbiguousBaseSubobjects ||
  476   unsigned N = Decls.size();
  488     NamedDecl *D = (*Decls.begin())->getUnderlyingDecl();
  513     NamedDecl *D = Decls[I]->getUnderlyingDecl();
  518       Decls[I] = Decls[--N];
  518       Decls[I] = Decls[--N];
  551       if (isPreferredLookupResult(getSema(), getLookupKind(), Decls[I],
  552                                   Decls[*ExistingI]))
  553         Decls[*ExistingI] = Decls[I];
  553         Decls[*ExistingI] = Decls[I];
  554       Decls[I] = Decls[--N];
  554       Decls[I] = Decls[--N];
  581           Decls[I] = Decls[--N];
  581           Decls[I] = Decls[--N];
  603     NamedDecl *OtherDecl = Decls[UniqueTagIndex ? 0 : N - 1];
  604     if (isa<TagDecl>(Decls[UniqueTagIndex]->getUnderlyingDecl()) &&
  605         getContextForScopeMatching(Decls[UniqueTagIndex])->Equals(
  608       Decls[UniqueTagIndex] = Decls[--N];
  608       Decls[UniqueTagIndex] = Decls[--N];
  619   Decls.set_size(N);
  659   Out << Decls.size() << " result(s)";