MCPcopy Create free account
hub / github.com/MaskRay/ccls / hasState

Method hasState

src/threaded_queue.hh:46–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44 std::condition_variable_any cv;
45
46 static bool hasState(std::initializer_list<BaseThreadQueue *> queues) {
47 for (BaseThreadQueue *queue : queues) {
48 if (!queue->isEmpty())
49 return true;
50 }
51 return false;
52 }
53
54 template <typename... BaseThreadQueue> bool wait(std::atomic<bool> &quit, BaseThreadQueue... queues) {
55 MultiQueueLock<BaseThreadQueue...> l(queues...);

Callers

nothing calls this directly

Calls 1

isEmptyMethod · 0.80

Tested by

no test coverage detected