1
0
forked from 0ad/0ad
0ad/source/tools/atlas/GameInterface/MessagePasserImpl.h
Ykkrosh 7ebdefec4b Atlas: improved brushes
This was SVN commit r2875.
2005-10-09 03:26:16 +00:00

21 lines
382 B
C++

#include "MessagePasser.h"
#include "ps/ThreadUtil.h"
#include <queue>
template <typename T> class MessagePasserImpl : public AtlasMessage::MessagePasser<T>
{
public:
MessagePasserImpl();
virtual void Add(T* msg);
virtual T* Retrieve();
virtual bool IsEmpty();
void SetTrace(bool t);
private:
CMutex m_Mutex;
std::queue<T*> m_Queue;
bool m_Trace;
};