reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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; });