Vowpal Wabbit
|
#include <queue.h>
Public Member Functions | |
ptr_queue (size_t max_size) | |
T * | pop () |
void | push (T *item) |
void | set_done () |
size_t | size () const |
Private Attributes | |
size_t | max_size |
std::queue< T * > | object_queue |
std::mutex | mut |
bool | done = false |
std::condition_variable | is_not_full |
std::condition_variable | is_not_empty |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 77 of file queue.h.
Referenced by VW::ptr_queue< example >::pop(), and VW::ptr_queue< example >::set_done().
|
private |
Definition at line 80 of file queue.h.
Referenced by VW::ptr_queue< example >::pop(), VW::ptr_queue< example >::push(), and VW::ptr_queue< example >::set_done().
|
private |
Definition at line 79 of file queue.h.
Referenced by VW::ptr_queue< example >::pop(), VW::ptr_queue< example >::push(), and VW::ptr_queue< example >::set_done().
|
private |
Definition at line 73 of file queue.h.
Referenced by VW::ptr_queue< example >::push().
|
private |
Definition at line 75 of file queue.h.
Referenced by VW::ptr_queue< example >::pop(), and VW::ptr_queue< example >::push().
|
private |
Definition at line 74 of file queue.h.
Referenced by VW::ptr_queue< example >::pop(), VW::ptr_queue< example >::push(), and VW::ptr_queue< example >::size().