14#include <condition_variable>
35 void push(
const Term::Event&& value,
const std::size_t& occurrence = 1);
43 std::condition_variable
m_cv;
BlockingQueue & operator=(BlockingQueue &&other)=delete
void push(const Term::Event &value, const std::size_t &occurrence=1)
BlockingQueue(const BlockingQueue &other)=delete
std::condition_variable m_cv
void wait_for_events(std::unique_lock< std::mutex > &lock)
std::queue< Term::Event > m_queue
BlockingQueue & operator=(const BlockingQueue &other)=delete
BlockingQueue(BlockingQueue &&other)=delete