KDevelop API Documentation

CircularQueue< T > Class Template Reference

#include <CircularQueue.hpp>

List of all members.

Public Member Functions

 CircularQueue ()
 ~CircularQueue ()
void clear (void)
 Clear the queue.

elementAt (int idx) const
void removeFirst ()
void removeItems (int nb)
void append (const T &t)
int entries () const

Private Member Functions

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

Private Attributes

std::vector< T > storage
int m_offset

template<class T>
class CircularQueue< T >


Constructor & Destructor Documentation

template<class T>
CircularQueue< T >::CircularQueue  )  [inline]
 

Definition at line 24 of file CircularQueue.hpp.

template<class T>
CircularQueue< T >::~CircularQueue  )  [inline]
 

Definition at line 28 of file CircularQueue.hpp.

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


Member Function Documentation

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

Definition at line 64 of file CircularQueue.hpp.

template<class T>
void CircularQueue< T >::clear void   )  [inline]
 

Clear the queue.

Definition at line 33 of file CircularQueue.hpp.

template<class T>
T CircularQueue< T >::elementAt int  idx  )  const [inline]
 

Todo:
this should use at or

Definition at line 40 of file CircularQueue.hpp.

template<class T>
int CircularQueue< T >::entries  )  const [inline]
 

Definition at line 68 of file CircularQueue.hpp.

template<class T>
const CircularQueue& CircularQueue< T >::operator= const CircularQueue< T > &   )  [private]
 

template<class T>
void CircularQueue< T >::removeFirst  )  [inline]
 

Definition at line 44 of file CircularQueue.hpp.

template<class T>
void CircularQueue< T >::removeItems int  nb  )  [inline]
 

Definition at line 54 of file CircularQueue.hpp.


Member Data Documentation

template<class T>
int CircularQueue< T >::m_offset [private]
 

Definition at line 75 of file CircularQueue.hpp.

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

Definition at line 74 of file CircularQueue.hpp.


The documentation for this class was generated from the following file:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:20 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003