|
SNAP Library 2.4, User Reference
2015-05-11 19:40:56
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <shash.h>
Public Types | |
| typedef THashSetKeyI< TKey > | TIter |
Public Member Functions | |
| THashSet () | |
| THashSet (const THashSet &Set) | |
| THashSet (const int &ExpectVals, const bool &_AutoSizeP=false) | |
| THashSet (const TVec< TKey > &KeyV) | |
| THashSet (TSIn &SIn) | |
| void | Load (TSIn &SIn) |
| void | Save (TSOut &SOut) const |
| void | LoadXml (const PXmlTok &XmlTok, const TStr &Nm="") |
| void | SaveXml (TSOut &SOut, const TStr &Nm) |
| THashSet & | operator= (const THashSet &Set) |
| bool | operator== (const THashSet &Set) const |
| const TKey & | operator[] (const int &KeyId) const |
| TKey & | operator[] (const int &KeyId) |
| ::TSize | GetMemUsed () const |
| TIter | BegI () const |
| TIter | EndI () const |
| TIter | GetI (const TKey &Key) const |
| void | Gen (const int &ExpectVals) |
| void | Clr (const bool &DoDel=true, const int &NoDelLim=-1) |
| bool | Empty () const |
| int | Len () const |
| int | GetPorts () const |
| bool | IsAutoSize () const |
| int | GetMxKeyIds () const |
| int | GetReservedKeyIds () const |
| bool | IsKeyIdEqKeyN () const |
| int | AddKey (const TKey &Key) |
| void | AddKeyV (const TVec< TKey > &KeyV) |
| void | DelKey (const TKey &Key) |
| bool | DelIfKey (const TKey &Key) |
| void | DelKeyId (const int &KeyId) |
| void | DelKeyIdV (const TIntV &KeyIdV) |
| void | MarkDelKey (const TKey &Key) |
| void | MarkDelKeyId (const int &KeyId) |
| const TKey & | GetKey (const int &KeyId) const |
| int | GetKeyId (const TKey &Key) const |
| int | GetRndKeyId (TRnd &Rnd) const |
| bool | IsKey (const TKey &Key) const |
| bool | IsKey (const TKey &Key, int &KeyId) const |
| bool | IsKeyId (const int &KeyId) const |
| int | FFirstKeyId () const |
| bool | FNextKeyId (int &KeyId) const |
| void | GetKeyV (TVec< TKey > &KeyV) const |
| void | Swap (THashSet &Set) |
| void | Defrag () |
| void | Pack () |
Static Public Member Functions | |
| static THashSet< TKey > | GetSet (const TKey &Key1) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2, const TKey &Key3) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2, const TKey &Key3, const TKey &Key4) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2, const TKey &Key3, const TKey &Key4, const TKey &Key5) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2, const TKey &Key3, const TKey &Key4, const TKey &Key5, const TKey &Key6) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2, const TKey &Key3, const TKey &Key4, const TKey &Key5, const TKey &Key6, const TKey &Key7) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2, const TKey &Key3, const TKey &Key4, const TKey &Key5, const TKey &Key6, const TKey &Key7, const TKey &Key8) |
| static THashSet< TKey > | GetSet (const TKey &Key1, const TKey &Key2, const TKey &Key3, const TKey &Key4, const TKey &Key5, const TKey &Key6, const TKey &Key7, const TKey &Key8, const TKey &Key9) |
Private Types | |
| typedef THashSetKey< TKey > | TSetKey |
Private Member Functions | |
| TSetKey & | GetSetKey (const int &KeyId) |
| const TSetKey & | GetSetKey (const int &KeyId) const |
| uint | GetNextPrime (const uint &Val) const |
| void | Resize () |
Private Attributes | |
| TIntV | PortV |
| TVec< TSetKey > | KeyV |
| TBool | AutoSizeP |
| TInt | FFreeKeyId |
| TInt | FreeKeys |
| typedef THashSetKeyI<TKey> THashSet< TKey, THashFunc >::TIter |
|
private |
|
inline |
|
inline |
| THashSet< TKey, THashFunc >::THashSet | ( | const int & | ExpectVals, |
| const bool & | _AutoSizeP = false |
||
| ) |
|
explicit |
|
inlineexplicit |
| int THashSet< TKey, THashFunc >::AddKey | ( | const TKey & | Key | ) |
| void THashSet< TKey, THashFunc >::AddKeyV | ( | const TVec< TKey > & | KeyV | ) |
|
inline |
| void THashSet< TKey, THashFunc >::Clr | ( | const bool & | DoDel = true, |
| const int & | NoDelLim = -1 |
||
| ) |
| void THashSet< TKey, THashFunc >::Defrag | ( | ) |
Definition at line 1366 of file shash.h.
|
inline |
| void THashSet< TKey, THashFunc >::DelKey | ( | const TKey & | Key | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool THashSet< TKey, THashFunc >::FNextKeyId | ( | int & | KeyId | ) | const |
|
inline |
|
inline |
|
inline |
| int THashSet< TKey, THashFunc >::GetKeyId | ( | const TKey & | Key | ) | const |
| void THashSet< TKey, THashFunc >::GetKeyV | ( | TVec< TKey > & | KeyV | ) | const |
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 1164 of file shash.h.
|
inlinestatic |
Definition at line 1166 of file shash.h.
|
inlinestatic |
Definition at line 1168 of file shash.h.
|
inlinestatic |
Definition at line 1170 of file shash.h.
|
inlinestatic |
Definition at line 1172 of file shash.h.
|
inlinestatic |
Definition at line 1174 of file shash.h.
|
inlinestatic |
Definition at line 1176 of file shash.h.
|
inlinestatic |
Definition at line 1178 of file shash.h.
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void THashSet< TKey, THashFunc >::MarkDelKey | ( | const TKey & | Key | ) |
|
inline |
|
inline |
| bool THashSet< TKey, THashFunc >::operator== | ( | const THashSet< TKey, THashFunc > & | Set | ) | const |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
| void THashSet< TKey, THashFunc >::Swap | ( | THashSet< TKey, THashFunc > & | Set | ) |