45  void init(
const unsigned int N);
 
   99  entries = 
new Type[k+1];
 
  100  end = entries + k + 1;
 
  123  return (end - head) + (tail - entries);
 
  129  assert(head != tail);
 
  136  assert(head != tail);
 
  137  Type *old_head = head;
 
  151  assert(head != tail);
 
  162  assert(head != tail);
 
A simple implementation of queues with fixed maximum capacity.
Definition: kqueue.hh:32
 
void init(const unsigned int N)
Definition: kqueue.hh:95
 
void push_front(Type e)
Definition: kqueue.hh:145
 
bool is_empty() const
Definition: kqueue.hh:113
 
unsigned int size() const
Definition: kqueue.hh:119
 
void push_back(Type e)
Definition: kqueue.hh:156
 
Type pop_front()
Definition: kqueue.hh:134
 
void clear()
Definition: kqueue.hh:106
 
KQueue()
Definition: kqueue.hh:76
 
Type front() const
Definition: kqueue.hh:127
 
Definition: abstractgraph.cc:35