CircularQueue< T > Class Template Reference

#include <CircularQueue.hpp>

List of all members.

Public Member Functions

 CircularQueue ()
 ~CircularQueue ()
void clear (void)
 Clear the queue.
elementAt (size_t idx) const
void removeFirst ()
void removeItems (size_t nb)
void append (const T &t)
size_t entries () const

Private Member Functions

 CircularQueue (const CircularQueue &)
const CircularQueueoperator= (const CircularQueue &)

Private Attributes

std::vector< T > storage
size_t m_offset

template<class T>
class CircularQueue< T >


Constructor & Destructor Documentation

template<class T>
CircularQueue< T >::CircularQueue (  )  [inline]
template<class T>
CircularQueue< T >::~CircularQueue (  )  [inline]
template<class T>
CircularQueue< T >::CircularQueue ( const CircularQueue< T > &   )  [private]

Member Function Documentation

template<class T>
void CircularQueue< T >::append ( const T &  t  )  [inline]
template<class T>
void CircularQueue< T >::clear ( void   )  [inline]

Clear the queue.

template<class T>
T CircularQueue< T >::elementAt ( size_t  idx  )  const [inline]
Todo:
this should use at or should have a check
template<class T>
size_t CircularQueue< T >::entries (  )  const [inline]
template<class T>
const CircularQueue& CircularQueue< T >::operator= ( const CircularQueue< T > &   )  [private]
template<class T>
void CircularQueue< T >::removeFirst (  )  [inline]
template<class T>
void CircularQueue< T >::removeItems ( size_t  nb  )  [inline]

Member Data Documentation

template<class T>
size_t CircularQueue< T >::m_offset [private]
template<class T>
std ::vector<T> CircularQueue< T >::storage [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines

Generated on 16 Nov 2015 for ANTLR Support Libraries 2.7.1+ by  doxygen 1.6.1