Note the following properties of circular buffers:
only simple add, remove, and reset operations are available
elements are added to the head of the queue and removed from the tail of the queue
all elements in a circular buffer must be objects of the same type
Circular buffers are provided by CCirBuf
.
A predefined circular buffer of unsigned integers is provided by
CCirBuffer
.