|
SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Public Member Functions | |
| TSnapQueue () | |
| TSnapQueue (const int &MxVals) | |
| Constructor that reserves enough memory for a queue with MxVals elements. | |
| TSnapQueue (const int &MxVals, const int &MaxFirst) | |
| TSnapQueue (const TSnapQueue &Queue) | |
| TSnapQueue (TSIn &SIn) | |
| Constructor that loads the queue from a (binary) stream SIn. | |
| void | Save (TSOut &SOut) const |
| Saves the queue to a (binary) stream SOut. | |
| 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. | |
| void | Clr (const bool &DoDel=true) |
| Deletes all elements from the queue. | |
| void | Gen (const int &MxVals, const int &MaxFirst=1024) |
| bool | Empty () const |
| Tests whether the queue is empty (contains no elements). | |
| int | Len () const |
| Returns the number of elements in the queue. | |
| int | GetFirst () const |
| Returns the location of the first element in the queue. | |
| int | GetLast () const |
| Returns the location of the last element in the queue. | |
| int | Reserved () const |
| const TVal & | Top () const |
| Returns the value of the first element in the queue, but does not remove the element. | |
| void | Pop () |
| Removes the first element from the queue. | |
| void | Push (const TVal &Val) |
| Adds an element at the end of the queue. | |
Fast Queue used by the TBreathFS (uses memcpy to move objects TVal around).
| TSnapQueue< TVal >::TSnapQueue | ( | ) | [inline] |
| TSnapQueue< TVal >::TSnapQueue | ( | const int & | MxVals | ) | [inline] |
Constructor that reserves enough memory for a queue with MxVals elements.
| TSnapQueue< TVal >::TSnapQueue | ( | const int & | MxVals, |
| const int & | MaxFirst | ||
| ) | [inline] |
| TSnapQueue< TVal >::TSnapQueue | ( | const TSnapQueue< TVal > & | Queue | ) | [inline] |
| TSnapQueue< TVal >::TSnapQueue | ( | TSIn & | SIn | ) | [inline, explicit] |
Constructor that loads the queue from a (binary) stream SIn.
| void TSnapQueue< TVal >::Clr | ( | const bool & | DoDel = true | ) | [inline] |
Deletes all elements from the queue.
| bool TSnapQueue< TVal >::Empty | ( | ) | const [inline] |
Tests whether the queue is empty (contains no elements).
| void TSnapQueue< TVal >::Gen | ( | const int & | MxVals, |
| const int & | MaxFirst = 1024 |
||
| ) | [inline] |
| int TSnapQueue< TVal >::GetFirst | ( | ) | const [inline] |
Returns the location of the first element in the queue.
| int TSnapQueue< TVal >::GetLast | ( | ) | const [inline] |
Returns the location of the last element in the queue.
| int TSnapQueue< TVal >::Len | ( | ) | const [inline] |
Returns the number of elements in the queue.
| TSnapQueue& TSnapQueue< TVal >::operator= | ( | const TSnapQueue< TVal > & | Queue | ) | [inline] |
| const TVal& TSnapQueue< TVal >::operator[] | ( | const int & | ValN | ) | const [inline] |
Returns the value of the ValN element in the queue, but does not remove the element.
| void TSnapQueue< TVal >::Pop | ( | ) | [inline] |
Removes the first element from the queue.
| void TSnapQueue< TVal >::Push | ( | const TVal & | Val | ) | [inline] |
Adds an element at the end of the queue.
| int TSnapQueue< TVal >::Reserved | ( | ) | const [inline] |
| void TSnapQueue< TVal >::Save | ( | TSOut & | SOut | ) | const [inline] |
Saves the queue to a (binary) stream SOut.
| const TVal& TSnapQueue< TVal >::Top | ( | ) | const [inline] |
Returns the value of the first element in the queue, but does not remove the element.