SNAP Library 6.0, User Reference
2020-12-09 16:24:20
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
Fast Queue used by the TBreathFS
(uses memcpy
to move objects TVal
around).
More...
#include <gbase.h>
Public Member Functions | |
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 | Sample (const int num, TRnd &Rnd=TInt::Rnd) |
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... | |
Private Attributes | |
TInt | MxFirst |
TInt | First |
TInt | Last |
TVec< TVal > | ValV |
Fast Queue used by the TBreathFS
(uses memcpy
to move objects TVal
around).
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Adds an element at the end of the queue.
Definition at line 214 of file gbase.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |