#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.