|
| | TSnapQueue () |
| |
| | TSnapQueue (const int &MxVals) |
| | Constructor that reserves enough memory for a queue with MxVals elements. More...
|
| |
| | TSnapQueue (const int &MxVals, const int &MaxFirst) |
| |
| | TSnapQueue (const TSnapQueue &Queue) |
| |
| | TSnapQueue (TSIn &SIn) |
| | Constructor that loads the queue from a (binary) stream SIn. More...
|
| |
| void | Save (TSOut &SOut) const |
| | Saves the queue to a (binary) stream SOut. More...
|
| |
| TSnapQueue & | operator= (const TSnapQueue &Queue) |
| |
| const TVal & | operator[] (const int &ValN) const |
| | Returns the value of the ValN element in the queue, but does not remove the element. More...
|
| |
| void | Clr (const bool &DoDel=true) |
| | Deletes all elements from the queue. More...
|
| |
| void | Gen (const int &MxVals, const int &MaxFirst=1024) |
| |
| bool | Empty () const |
| | Tests whether the queue is empty (contains no elements). More...
|
| |
| int | Len () const |
| | Returns the number of elements in the queue. More...
|
| |
| int | GetFirst () const |
| | Returns the location of the first element in the queue. More...
|
| |
| int | GetLast () const |
| | Returns the location of the last element in the queue. More...
|
| |
| int | Reserved () const |
| |
| const TVal & | Top () const |
| | Returns the value of the first element in the queue, but does not remove the element. More...
|
| |
| void | Pop () |
| | Removes the first element from the queue. More...
|
| |
| void | Push (const TVal &Val) |
| | Adds an element at the end of the queue. More...
|
| |
template<class TVal>
class TSnapQueue< TVal >
Fast Queue used by the TBreathFS (uses memcpy to move objects TVal around).
Definition at line 155 of file gbase.h.