|
SNAP Library 4.0, Developer Reference
2017-07-27 13:18:06
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <shash.h>
Public Types | |
| typedef TVal * | TIter |
Public Member Functions | |
| TPackVec () | |
| TPackVec (const TPackVec &Vec) | |
| TPackVec (const int &_Vals) | |
| ~TPackVec () | |
| TPackVec (TSIn &SIn) | |
| void | Load (TSIn &SIn) |
| void | Save (TSOut &SOut) const |
| const TVal & | operator[] (const int &ValN) const |
| TVal & | operator[] (const int &ValN) |
| TPackVec< TVal > & | operator= (const TPackVec< TVal > &Vec) |
| TVec< TVal > & | operator= (const TVec< TVal > &Vec) |
| void | Gen (const int &_Vals) |
| void | Clr () |
| bool | Empty () const |
| int | Len () const |
| const TVal & | Last () const |
| TVal & | Last () |
| TIter | BegI () const |
| TIter | EndI () const |
| TIter | GetI (const int &ValN) const |
| void | Add (const TVal &Val) |
| void | AddV (const TPackVec< TVal > &ValV) |
| void | AddV (const TVec< TVal > &ValV) |
| void | AddV (TSIn &FIn) |
| void | Sort (const bool &Asc=true) |
Private Member Functions | |
| void | ResizeDelta (const int &ValsToAdd=1) |
Private Attributes | |
| int | Vals |
| TVal * | ValT |
Definition at line 1402 of file shash.h.
References TPackVec< TVal >::Gen(), TPackVec< TVal >::Len(), TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.

Definition at line 1406 of file shash.h.
References TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.
Definition at line 1409 of file shash.h.
References TPackVec< TVal >::Load().

|
inline |
Definition at line 1434 of file shash.h.
References TPackVec< TVal >::ResizeDelta(), TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.

Definition at line 1435 of file shash.h.
References TPackVec< TVal >::BegI(), TPackVec< TVal >::Len(), TPackVec< TVal >::ResizeDelta(), TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.

Definition at line 1437 of file shash.h.
References TVec< TVal, TSizeTy >::BegI(), TVec< TVal, TSizeTy >::Len(), TPackVec< TVal >::ResizeDelta(), TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.

Definition at line 1439 of file shash.h.
References TSIn::Load(), TSIn::LoadBf(), TPackVec< TVal >::ResizeDelta(), TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.

Definition at line 1430 of file shash.h.
References TPackVec< TVal >::ValT.
Referenced by TPackVec< TVal >::AddV(), and TPackVec< TVal >::Sort().

|
inline |
Definition at line 1423 of file shash.h.
References TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.
|
inline |
Definition at line 1431 of file shash.h.
References TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.
Referenced by TPackVec< TVal >::Sort().

|
inline |
Definition at line 1420 of file shash.h.
References TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.
Referenced by TPackVec< TVal >::operator=(), and TPackVec< TVal >::TPackVec().

|
inline |
Definition at line 1427 of file shash.h.
References TPackVec< TVal >::Len(), and TPackVec< TVal >::ValT.

|
inline |
Definition at line 1428 of file shash.h.
References TPackVec< TVal >::Len(), and TPackVec< TVal >::ValT.

|
inline |
Definition at line 1426 of file shash.h.
References TPackVec< TVal >::Vals.
Referenced by TPackVec< TVal >::AddV(), TPackVec< TVal >::Last(), TPackVec< TVal >::operator=(), and TPackVec< TVal >::TPackVec().

Definition at line 1457 of file shash.h.
References TSIn::Load(), and TSIn::LoadBf().
Referenced by TPackVec< TVal >::TPackVec().


|
inline |
Definition at line 1415 of file shash.h.
References TPackVec< TVal >::Gen(), TPackVec< TVal >::Len(), TPackVec< TVal >::Vals, and TPackVec< TVal >::ValT.

Definition at line 1417 of file shash.h.
References TPackVec< TVal >::Gen(), TVec< TVal, TSizeTy >::Len(), TPackVec< TVal >::Vals, TVec< TVal, TSizeTy >::ValT, and TPackVec< TVal >::ValT.

|
inline |
|
inline |
|
private |
Definition at line 1449 of file shash.h.
References EAssert.
Referenced by TPackVec< TVal >::Add(), and TPackVec< TVal >::AddV().

Definition at line 1469 of file shash.h.
References TSOut::Save(), and TSOut::SaveBf().

|
inline |
Definition at line 1442 of file shash.h.
References TPackVec< TVal >::BegI(), TPackVec< TVal >::EndI(), and TVec< TVal, TSizeTy >::QSortCmp().

|
private |
Definition at line 1397 of file shash.h.
Referenced by TPackVec< TVal >::Add(), TPackVec< TVal >::AddV(), TPackVec< TVal >::Clr(), TPackVec< TVal >::Empty(), TPackVec< TVal >::EndI(), TPackVec< TVal >::Gen(), TPackVec< TVal >::Len(), TPackVec< TVal >::operator=(), and TPackVec< TVal >::TPackVec().
|
private |
Definition at line 1398 of file shash.h.
Referenced by TPackVec< TVal >::Add(), TPackVec< TVal >::AddV(), TPackVec< TVal >::BegI(), TPackVec< TVal >::Clr(), TPackVec< TVal >::EndI(), TPackVec< TVal >::Gen(), TPackVec< TVal >::GetI(), TPackVec< TVal >::Last(), TPackVec< TVal >::operator=(), TPackVec< TVal >::operator[](), TPackVec< TVal >::TPackVec(), and TPackVec< TVal >::~TPackVec().