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 <hash.h>
Public Types | |
typedef THashKeyDat< TKey, TDat > | THKeyDat |
Public Member Functions | |
THashKeyDatI () | |
THashKeyDatI (const THashKeyDatI &_HashKeyDatI) | |
THashKeyDatI (const THKeyDat *_KeyDatI, const THKeyDat *_EndI) | |
THashKeyDatI & | operator= (const THashKeyDatI &HashKeyDatI) |
bool | operator== (const THashKeyDatI &HashKeyDatI) const |
bool | operator< (const THashKeyDatI &HashKeyDatI) const |
THashKeyDatI & | operator++ (int) |
THashKeyDatI & | operator-- (int) |
THKeyDat & | operator* () const |
THKeyDat & | operator() () const |
THKeyDat * | operator-> () const |
THashKeyDatI & | Next () |
bool | IsEmpty () const |
Tests whether the iterator has been initialized. More... | |
bool | IsEnd () const |
Tests whether the iterator is pointing to the past-end element. More... | |
const TKey & | GetKey () const |
const TDat & | GetDat () const |
TDat & | GetDat () |
Private Attributes | |
THKeyDat * | KeyDatI |
THKeyDat * | EndI |
typedef THashKeyDat<TKey, TDat> THashKeyDatI< TKey, TDat >::THKeyDat |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 81 of file hash.h.
References Assert, THashKeyDat< TKey, TDat >::Dat, THashKeyDat< TKey, TDat >::HashCd, and THashKeyDatI< TKey, TDat >::KeyDatI.
Referenced by TCrossNet::EdgeAttrIsFltDeleted(), TNEANetMP::EdgeAttrIsFltDeleted(), TNEANet::EdgeAttrIsFltDeleted(), TCrossNet::EdgeAttrIsIntDeleted(), TNEANetMP::EdgeAttrIsIntDeleted(), TNEANet::EdgeAttrIsIntDeleted(), TNEANet::EdgeAttrIsIntVDeleted(), TCrossNet::EdgeAttrIsStrDeleted(), TNEANetMP::EdgeAttrIsStrDeleted(), TNEANet::EdgeAttrIsStrDeleted(), TCrossNet::FltAttrNameEI(), TNEANetMP::FltAttrNameEI(), TNEANet::FltAttrNameEI(), TNEANetMP::FltAttrNameNI(), TNEANet::FltAttrNameNI(), TCrossNet::FltAttrValueEI(), TNEANetMP::FltAttrValueEI(), TNEANet::FltAttrValueEI(), TNEANetMP::FltAttrValueNI(), TNEANet::FltAttrValueNI(), TNetInfBs::GenCascade(), TNIBs::GenCascade(), TCrossNet::GetEdgeAttrValue(), TNEANetMP::GetEdgeAttrValue(), TNEANet::GetEdgeAttrValue(), TNEANetMP::GetNodeAttrValue(), TNEANet::GetNodeAttrValue(), GetNumFeatures(), TCluster::Gradient(), TCrossNet::IntAttrNameEI(), TNEANetMP::IntAttrNameEI(), TNEANet::IntAttrNameEI(), TNEANetMP::IntAttrNameNI(), TNEANet::IntAttrNameNI(), TCrossNet::IntAttrValueEI(), TNEANetMP::IntAttrValueEI(), TNEANet::IntAttrValueEI(), TNEANetMP::IntAttrValueNI(), TNEANet::IntAttrValueNI(), TNEANet::IntVAttrNameEI(), TNEANet::IntVAttrNameNI(), TNEANet::IntVAttrValueEI(), TNEANet::IntVAttrValueNI(), TNEANetMP::NodeAttrIsFltDeleted(), TNEANet::NodeAttrIsFltDeleted(), TNEANetMP::NodeAttrIsIntDeleted(), TNEANet::NodeAttrIsIntDeleted(), TNEANet::NodeAttrIsIntVDeleted(), TNEANetMP::NodeAttrIsStrDeleted(), TNEANet::NodeAttrIsStrDeleted(), TSnap::ReebRefine(), TSnap::ReebSimplify(), TCrossNet::StrAttrNameEI(), TNEANetMP::StrAttrNameEI(), TNEANet::StrAttrNameEI(), TNEANetMP::StrAttrNameNI(), TNEANet::StrAttrNameNI(), TCrossNet::StrAttrValueEI(), TNEANetMP::StrAttrValueEI(), TNEANet::StrAttrValueEI(), TNEANetMP::StrAttrValueNI(), and TNEANet::StrAttrValueNI().
|
inline |
Definition at line 82 of file hash.h.
References Assert, THashKeyDat< TKey, TDat >::Dat, THashKeyDat< TKey, TDat >::HashCd, and THashKeyDatI< TKey, TDat >::KeyDatI.
|
inline |
Definition at line 80 of file hash.h.
References Assert, THashKeyDat< TKey, TDat >::HashCd, THashKeyDat< TKey, TDat >::Key, and THashKeyDatI< TKey, TDat >::KeyDatI.
Referenced by TCrossNet::AttrNameEI(), TNEANetMP::AttrNameEI(), TNEANet::AttrNameEI(), TNEANetMP::AttrNameNI(), TNEANet::AttrNameNI(), TCrossNet::EdgeAttrIsFltDeleted(), TNEANetMP::EdgeAttrIsFltDeleted(), TNEANet::EdgeAttrIsFltDeleted(), TCrossNet::EdgeAttrIsIntDeleted(), TNEANetMP::EdgeAttrIsIntDeleted(), TNEANet::EdgeAttrIsIntDeleted(), TNEANet::EdgeAttrIsIntVDeleted(), TCrossNet::EdgeAttrIsStrDeleted(), TNEANetMP::EdgeAttrIsStrDeleted(), TNEANet::EdgeAttrIsStrDeleted(), TCrossNet::FltAttrNameEI(), TNEANetMP::FltAttrNameEI(), TNEANet::FltAttrNameEI(), TNEANetMP::FltAttrNameNI(), TNEANet::FltAttrNameNI(), TNetInfBs::GenCascade(), TNIBs::GenCascade(), TCrossNet::GetEdgeAttrValue(), TNEANetMP::GetEdgeAttrValue(), TNEANet::GetEdgeAttrValue(), TNEANetMP::GetNodeAttrValue(), TNEANet::GetNodeAttrValue(), TCrossNet::IntAttrNameEI(), TNEANetMP::IntAttrNameEI(), TNEANet::IntAttrNameEI(), TNEANetMP::IntAttrNameNI(), TNEANet::IntAttrNameNI(), TNEANet::IntVAttrNameEI(), TNEANet::IntVAttrNameNI(), TNEANet::IntVAttrValueEI(), TNEANet::IntVAttrValueNI(), TNEANetMP::NodeAttrIsFltDeleted(), TNEANet::NodeAttrIsFltDeleted(), TNEANetMP::NodeAttrIsIntDeleted(), TNEANet::NodeAttrIsIntDeleted(), TNEANet::NodeAttrIsIntVDeleted(), TNEANetMP::NodeAttrIsStrDeleted(), TNEANet::NodeAttrIsStrDeleted(), TSnap::ReebRefine(), TSnap::ReebSimplify(), TCrossNet::StrAttrNameEI(), TNEANetMP::StrAttrNameEI(), TNEANet::StrAttrNameEI(), TNEANetMP::StrAttrNameNI(), and TNEANet::StrAttrNameNI().
|
inline |
Tests whether the iterator has been initialized.
Definition at line 76 of file hash.h.
References THashKeyDatI< TKey, TDat >::KeyDatI.
|
inline |
Tests whether the iterator is pointing to the past-end element.
Definition at line 78 of file hash.h.
References THashKeyDatI< TKey, TDat >::EndI, and THashKeyDatI< TKey, TDat >::KeyDatI.
Referenced by TCrossNet::AttrNameEI(), TNEANetMP::AttrNameEI(), TNEANet::AttrNameEI(), TNEANetMP::AttrNameNI(), TNEANet::AttrNameNI(), TCrossNet::AttrValueEI(), TNEANetMP::AttrValueEI(), TNEANet::AttrValueEI(), TNEANetMP::AttrValueNI(), TNEANet::AttrValueNI(), TSnap::CmtyEvolutionFileBatch(), TSnap::CmtyEvolutionJson(), TSnap::FastCorePeriphery(), TSnap::FastCorePeripheryGC(), TCrossNet::FltAttrNameEI(), TNEANetMP::FltAttrNameEI(), TNEANet::FltAttrNameEI(), TNEANetMP::FltAttrNameNI(), TNEANet::FltAttrNameNI(), TCrossNet::FltAttrValueEI(), TNEANetMP::FltAttrValueEI(), TNEANet::FltAttrValueEI(), TNEANetMP::FltAttrValueNI(), TNEANet::FltAttrValueNI(), Inner(), TCrossNet::IntAttrNameEI(), TNEANetMP::IntAttrNameEI(), TNEANet::IntAttrNameEI(), TNEANetMP::IntAttrNameNI(), TNEANet::IntAttrNameNI(), TCrossNet::IntAttrValueEI(), TNEANetMP::IntAttrValueEI(), TNEANet::IntAttrValueEI(), TNEANetMP::IntAttrValueNI(), TNEANet::IntAttrValueNI(), TNEANet::IntVAttrNameEI(), TNEANet::IntVAttrNameNI(), TNEANet::IntVAttrValueEI(), TNEANet::IntVAttrValueNI(), TSnap::ReebRefine(), TSnap::ReebSimplify(), TCrossNet::StrAttrNameEI(), TNEANetMP::StrAttrNameEI(), TNEANet::StrAttrNameEI(), TNEANetMP::StrAttrNameNI(), TNEANet::StrAttrNameNI(), TCrossNet::StrAttrValueEI(), TNEANetMP::StrAttrValueEI(), TNEANet::StrAttrValueEI(), TNEANetMP::StrAttrValueNI(), and TNEANet::StrAttrValueNI().
|
inline |
Definition at line 73 of file hash.h.
References THashKeyDatI< TKey, TDat >::operator++().
|
inline |
|
inline |
|
inline |
Definition at line 68 of file hash.h.
References THashKeyDatI< TKey, TDat >::KeyDatI.
Referenced by THashKeyDatI< TKey, TDat >::Next().
|
inline |
Definition at line 69 of file hash.h.
References THashKeyDat< TKey, TDat >::HashCd, and THashKeyDatI< TKey, TDat >::KeyDatI.
|
inline |
|
inline |
|
inline |
Definition at line 62 of file hash.h.
References THashKeyDatI< TKey, TDat >::EndI, and THashKeyDatI< TKey, TDat >::KeyDatI.
|
inline |
|
private |
Definition at line 54 of file hash.h.
Referenced by TSnap::GetFarnessCentr(), TSnap::GetFarnessCentrMP(), TBigNet< TNodeData, IsDir >::GetNIdV(), TSnap::GetWeightedFarnessCentr(), THashKeyDatI< TKey, TDat >::IsEnd(), main(), TAGMFast::MLEGradAscentParallel(), TCesna::MLEGradAscentParallel(), and THashKeyDatI< TKey, TDat >::operator=().
|
private |
Definition at line 53 of file hash.h.
Referenced by THashKeyDatI< TKey, TDat >::GetDat(), THashKeyDatI< TKey, TDat >::GetKey(), THashKeyDatI< TKey, TDat >::IsEmpty(), THashKeyDatI< TKey, TDat >::IsEnd(), THashKeyDatI< TKey, TDat >::operator()(), THashKeyDatI< TKey, TDat >::operator*(), THashKeyDatI< TKey, TDat >::operator++(), THashKeyDatI< TKey, TDat >::operator--(), THashKeyDatI< TKey, TDat >::operator->(), THashKeyDatI< TKey, TDat >::operator<(), THashKeyDatI< TKey, TDat >::operator=(), and THashKeyDatI< TKey, TDat >::operator==().