MCPcopy Create free account
hub / github.com/Axosoft/nsfw / dequeue

Method dequeue

src/Queue.cpp:16–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14}
15
16std::unique_ptr<Event> EventQueue::dequeue() {
17 std::lock_guard<std::mutex> lock(mutex);
18 if (queue.empty()) {
19 return nullptr;
20 }
21
22 auto &front = queue.front();
23 auto retVal = std::move(front);
24 queue.pop_front();
25
26 return retVal;
27}
28
29std::unique_ptr<std::vector<std::unique_ptr<Event>>> EventQueue::dequeueAll() {
30 std::lock_guard<std::mutex> lock(mutex);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected