#include <SynchronizedQueue.h>
Public Member Functions | |
| SynchronizedQueue (boost::function< void(SynchronizedQueue &)> sig) | |
| void | push (T t) |
| T | pop () |
| bool | peek () |
Private Member Functions | |
| void | _signal () |
Private Attributes | |
| abicollab::mutex | m_mutex |
| std::deque< T > | m_queue |
| boost::function< void(SynchronizedQueue &)> | m_sig |
| SynchronizedQueue< T >::SynchronizedQueue | ( | boost::function< void(SynchronizedQueue< T > &)> | sig | ) | [inline] |
| void SynchronizedQueue< T >::_signal | ( | ) | [inline, private] |
| bool SynchronizedQueue< T >::peek | ( | ) | [inline] |
| T SynchronizedQueue< T >::pop | ( | ) | [inline] |
| void SynchronizedQueue< T >::push | ( | T | t | ) | [inline] |
Referenced by RealmConnection::_complete_packet().
abicollab::mutex SynchronizedQueue< T >::m_mutex [private] |
std::deque< T > SynchronizedQueue< T >::m_queue [private] |
boost::function<void (SynchronizedQueue&)> SynchronizedQueue< T >::m_sig [private] |
Referenced by SynchronizedQueue< realm::protocolv1::PacketPtr >::_signal().
1.7.1