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

References

tools/clang/tools/extra/clangd/index/BackgroundQueue.cpp
   25       CV.wait(Lock, [&] { return ShouldStop || !Queue.empty(); });
   27         Queue.clear();
   32       std::pop_heap(Queue.begin(), Queue.end());
   32       std::pop_heap(Queue.begin(), Queue.end());
   33       Task = std::move(Queue.back());
   34       Queue.pop_back();
   46       if (NumActiveTasks == 1 && Queue.empty() && OnIdle) {
   71     Queue.push_back(std::move(T));
   72     std::push_heap(Queue.begin(), Queue.end());
   72     std::push_heap(Queue.begin(), Queue.end());
   82     std::move(Tasks.begin(), Tasks.end(), std::back_inserter(Queue));
   83     std::make_heap(Queue.begin(), Queue.end());
   83     std::make_heap(Queue.begin(), Queue.end());
   97   for (Task &T : Queue)
  103     std::make_heap(Queue.begin(), Queue.end());
  103     std::make_heap(Queue.begin(), Queue.end());
  111               [&] { return Queue.empty() && NumActiveTasks == 0; });