1
0
Fork 0
spectre/source/System/MessageQueue.cpp
2016-01-10 09:26:43 +01:00

22 lines
338 B
C++

#include <Spectre/System/MessageQueue.h>
void MessageQueue::postEvent(SysEvent& event)
{
m_queue.push_back(event);
}
bool MessageQueue::pollEvent(SysEvent& event)
{
if (!isEmpty()) {
event = m_queue.front();
m_queue.pop_front();
return true;
}
return false;
}
bool MessageQueue::isEmpty() const
{
return m_queue.empty();
}