CircularQueue< T > Class Template Reference
#include <CircularQueue.hpp>
Inheritance diagram for CircularQueue< T >:


Public Member Functions | |
CircularQueue () | |
~CircularQueue () | |
void | clear (void) |
Clear the queue. | |
T | 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 CircularQueue & | operator= (const CircularQueue &) |
Private Attributes | |
std::vector< T > | storage |
int | m_offset |
template<class T>
class CircularQueue< T >
Constructor & Destructor Documentation
|
Definition at line 24 of file CircularQueue.hpp. |
|
Definition at line 28 of file CircularQueue.hpp. |
|
|
Member Function Documentation
|
Definition at line 64 of file CircularQueue.hpp. Referenced by TokenBuffer::fill(), and InputBuffer::fill(). |
|
Clear the queue.
Definition at line 33 of file CircularQueue.hpp. Referenced by TokenBuffer::reset(), and InputBuffer::reset(). |
|
Definition at line 40 of file CircularQueue.hpp. Referenced by InputBuffer::getLAChars(), InputBuffer::getMarkedChars(), TokenBuffer::LA(), InputBuffer::LA(), and TokenBuffer::LT(). |
|
Definition at line 68 of file CircularQueue.hpp. Referenced by TokenBuffer::fill(), and InputBuffer::fill(). |
|
|
|
Definition at line 44 of file CircularQueue.hpp. |
|
Definition at line 54 of file CircularQueue.hpp. Referenced by TokenBuffer::syncConsume(). |
Member Data Documentation
|
Definition at line 75 of file CircularQueue.hpp. |
|
Definition at line 74 of file CircularQueue.hpp. |
The documentation for this class was generated from the following file:
- lib/antlr/antlr/CircularQueue.hpp