SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TFHash< TKey, TFDat, TVDat > Class Template Reference

List of all members.

Public Member Functions

 TFHash (const TStr &HashFNm, const TFAccess &_Access, const int &Ports, const int &MxMemUsed)
 ~TFHash ()
 TFHash (TSIn &)
void Save (TSOut &)
TFHashoperator= (const TFHash &)
int GetMemUsed ()
void CacheFlushAndClr ()
bool Empty () const
int Len () const
TBlobPt AddFDat (const TKey &Key, const TFDat &FDat)
TBlobPt AddVDat (const TKey &Key, const TVDat &VDat)
TBlobPt AddFVDat (const TKey &Key, const TFDat &FDat, const TVDat &VDat)
void DelKey (const TKey &Key)
void DelKeyId (const TBlobPt &KeyId)
void GetKey (const TBlobPt &KeyId, TKey &Key)
TBlobPt GetKeyId (const TKey &Key)
bool IsKey (const TKey &Key)
bool IsKey (const TKey &Key, TBlobPt &KeyId)
TBlobPt GetFDat (const TKey &Key, TFDat &FDat)
TBlobPt GetVDat (const TKey &Key, TVDat &VDat)
TBlobPt GetFVDat (const TKey &Key, TFDat &FDat, TVDat &VDat)
void GetKeyFDat (const TBlobPt &KeyId, TKey &Key, TFDat &FDat)
void GetKeyFVDat (const TBlobPt &KeyId, TKey &Key, TFDat &FDat, TVDat &VDat)
TBlobPt FFirstKeyId ()
bool FNextKeyId (TBlobPt &TrvBlobPt, TBlobPt &KeyId)

Static Public Member Functions

static PFHash Load (TSIn &)

Friends

class TFHashKey< TKey, TFDat, TVDat >
class TPt< TFHash< TKey, TFDat, TVDat > >

template<class TKey, class TFDat, class TVDat>
class TFHash< TKey, TFDat, TVDat >


Constructor & Destructor Documentation

template<class TKey , class TFDat , class TVDat >
TFHash< TKey, TFDat, TVDat >::TFHash ( const TStr HashFNm,
const TFAccess _Access,
const int &  Ports,
const int &  MxMemUsed 
)
template<class TKey , class TFDat , class TVDat >
TFHash< TKey, TFDat, TVDat >::~TFHash ( )
template<class TKey , class TFDat , class TVDat >
TFHash< TKey, TFDat, TVDat >::TFHash ( TSIn ) [inline]

Member Function Documentation

template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::AddFDat ( const TKey &  Key,
const TFDat &  FDat 
) [inline]
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::AddFVDat ( const TKey &  Key,
const TFDat &  FDat,
const TVDat &  VDat 
) [inline]
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::AddVDat ( const TKey &  Key,
const TVDat &  VDat 
) [inline]
template<class TKey , class TFDat , class TVDat >
void TFHash< TKey, TFDat, TVDat >::CacheFlushAndClr ( ) [inline]
template<class TKey , class TFDat , class TVDat >
void TFHash< TKey, TFDat, TVDat >::DelKey ( const TKey &  Key)
template<class TKey , class TFDat , class TVDat >
void TFHash< TKey, TFDat, TVDat >::DelKeyId ( const TBlobPt KeyId) [inline]
template<class TKey , class TFDat , class TVDat >
bool TFHash< TKey, TFDat, TVDat >::Empty ( ) const [inline]
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::FFirstKeyId ( )
template<class TKey , class TFDat , class TVDat >
bool TFHash< TKey, TFDat, TVDat >::FNextKeyId ( TBlobPt TrvBlobPt,
TBlobPt KeyId 
)
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::GetFDat ( const TKey &  Key,
TFDat &  FDat 
)
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::GetFVDat ( const TKey &  Key,
TFDat &  FDat,
TVDat &  VDat 
)
template<class TKey , class TFDat , class TVDat >
void TFHash< TKey, TFDat, TVDat >::GetKey ( const TBlobPt KeyId,
TKey &  Key 
) [inline]
template<class TKey , class TFDat , class TVDat >
void TFHash< TKey, TFDat, TVDat >::GetKeyFDat ( const TBlobPt KeyId,
TKey &  Key,
TFDat &  FDat 
)
template<class TKey , class TFDat , class TVDat >
void TFHash< TKey, TFDat, TVDat >::GetKeyFVDat ( const TBlobPt KeyId,
TKey &  Key,
TFDat &  FDat,
TVDat &  VDat 
)
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::GetKeyId ( const TKey &  Key) [inline]
template<class TKey , class TFDat , class TVDat >
int TFHash< TKey, TFDat, TVDat >::GetMemUsed ( ) [inline]
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHash< TKey, TFDat, TVDat >::GetVDat ( const TKey &  Key,
TVDat &  VDat 
)
template<class TKey , class TFDat , class TVDat >
bool TFHash< TKey, TFDat, TVDat >::IsKey ( const TKey &  Key) [inline]
template<class TKey , class TFDat , class TVDat >
bool TFHash< TKey, TFDat, TVDat >::IsKey ( const TKey &  Key,
TBlobPt KeyId 
) [inline]
template<class TKey , class TFDat , class TVDat >
int TFHash< TKey, TFDat, TVDat >::Len ( ) const [inline]
template<class TKey , class TFDat , class TVDat >
static PFHash TFHash< TKey, TFDat, TVDat >::Load ( TSIn ) [inline, static]
template<class TKey , class TFDat , class TVDat >
TFHash& TFHash< TKey, TFDat, TVDat >::operator= ( const TFHash< TKey, TFDat, TVDat > &  ) [inline]
template<class TKey , class TFDat , class TVDat >
void TFHash< TKey, TFDat, TVDat >::Save ( TSOut ) [inline]

Friends And Related Function Documentation

template<class TKey , class TFDat , class TVDat >
friend class TFHashKey< TKey, TFDat, TVDat > [friend]
template<class TKey , class TFDat , class TVDat >
friend class TPt< TFHash< TKey, TFDat, TVDat > > [friend]

The documentation for this class was generated from the following file: