11 template <
class ITEM_TYPE>
24 return end == start && e_msb != s_msb;
29 return end == start && e_msb == s_msb;
33 void write(ITEM_TYPE in) {
41 ITEM_TYPE out = items[start];
47 unsigned long count() {
48 return (num_buffers_read << 8) + start;
57 unsigned long num_buffers_read;
72 if (end == 0) e_msb ^= 1;
CircularBuffer()
Constructor.