#include <rutz/circular_queue.h>
Public Member Functions | |
circular_queue (const size_t n) | |
size_t | size () const |
Get the number of spaces in the queue (not all of which may be currently occupied). | |
bool | pop_front (T &dest) |
Returns true of the pop succeeded. | |
bool | push_back (const T &val) |
Returns true if the push succeeded. | |
Classes | |
struct | entry |
This class is designed to be used in a situation where one thread is filling the queue while another thread is emptying the queue; in that situation, no locks should be needed to access the queue safely.
Definition at line 48 of file circular_queue.h.