#include <concurrentQueue.h>
Public Member Functions | |
ConcurrentQueue () | |
bool | empty () const |
bool | pop (T &data) |
void | push (T const &data) |
void | wait_pop (T &data) |
Private Attributes | |
boost::condition_variable | _condition |
boost::mutex | _mutex |
boost::circular_buffer< T > | _queue |
Definition at line 23 of file concurrentQueue.h.
|
inline |
Definition at line 30 of file concurrentQueue.h.
|
inline |
Definition at line 35 of file concurrentQueue.h.
|
inline |
Definition at line 49 of file concurrentQueue.h.
|
inline |
Definition at line 41 of file concurrentQueue.h.
|
inline |
Definition at line 61 of file concurrentQueue.h.
|
private |
Definition at line 28 of file concurrentQueue.h.
|
mutableprivate |
Definition at line 27 of file concurrentQueue.h.
|
private |
Definition at line 26 of file concurrentQueue.h.