Template Class ArrayQueue
Defined in File ArrayQueue.h
Class Documentation
-
template<class T>
class ArrayQueue a QUEUE realized with a circular vector of a given capacity
Public Types
-
using size_type = std::size_t
-
using difference_type = std::ptrdiff_t
-
using iterator = CircularIterator<T>
-
using const_iterator = CircularIterator<T>
Public Functions
-
explicit ArrayQueue(std::size_t dim)
the empty queue of at most dim items
-
bool empty(void) const
-
T dequeue(void)
removes the item at the front and returns it
- Pre:
the queue is not empty
- Post:
one item less
-
std::size_t size(void) const
the number of items
-
std::size_t capacity(void) const
the maximum number of items
-
inline const_iterator begin(void) const
-
inline const_iterator end(void) const
-
inline const_iterator cbegin(void) const
-
inline const_iterator cend(void) const
-
using size_type = std::size_t