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
TFHashKey< TKey, TFDat, TVDat > Class Template Reference

List of all members.

Public Types

typedef TPt< TFHashKey< TKey,
TFDat, TVDat > > 
PFHashKey
typedef TFHash< TKey, TFDat,
TVDat > 
THash

Public Member Functions

 TFHashKey ()
 TFHashKey (const TBlobPt &_Next, const TKey &_Key, const TFDat &_FDat, const TBlobPt &_VDatBPt=TBlobPt())
 ~TFHashKey ()
 TFHashKey (TSIn &SIn)
void Save (TSOut &SOut)
TFHashKeyoperator= (const TFHashKey &FHashKey)
int GetMemUsed () const
void PutModified (const bool &_Modified)
void OnDelFromCache (const TBlobPt &BlobPt, void *RefToBs)

Static Public Member Functions

static PFHashKey Load (TSIn &SIn)

Public Attributes

TBlobPt Next
TKey Key
TFDat FDat
TBlobPt VDatBPt

Friends

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

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


Member Typedef Documentation

template<class TKey , class TFDat , class TVDat >
typedef TPt<TFHashKey<TKey, TFDat, TVDat> > TFHashKey< TKey, TFDat, TVDat >::PFHashKey
template<class TKey , class TFDat , class TVDat >
typedef TFHash<TKey, TFDat, TVDat> TFHashKey< TKey, TFDat, TVDat >::THash

Constructor & Destructor Documentation

template<class TKey , class TFDat , class TVDat >
TFHashKey< TKey, TFDat, TVDat >::TFHashKey ( ) [inline]
template<class TKey , class TFDat , class TVDat >
TFHashKey< TKey, TFDat, TVDat >::TFHashKey ( const TBlobPt _Next,
const TKey &  _Key,
const TFDat &  _FDat,
const TBlobPt _VDatBPt = TBlobPt() 
) [inline]
template<class TKey , class TFDat , class TVDat >
TFHashKey< TKey, TFDat, TVDat >::~TFHashKey ( ) [inline]
template<class TKey , class TFDat , class TVDat >
TFHashKey< TKey, TFDat, TVDat >::TFHashKey ( TSIn SIn) [inline]

Member Function Documentation

template<class TKey , class TFDat , class TVDat >
int TFHashKey< TKey, TFDat, TVDat >::GetMemUsed ( ) const [inline]
template<class TKey , class TFDat , class TVDat >
static PFHashKey TFHashKey< TKey, TFDat, TVDat >::Load ( TSIn SIn) [inline, static]
template<class TKey , class TFDat , class TVDat >
void TFHashKey< TKey, TFDat, TVDat >::OnDelFromCache ( const TBlobPt BlobPt,
void *  RefToBs 
)
template<class TKey , class TFDat , class TVDat >
TFHashKey& TFHashKey< TKey, TFDat, TVDat >::operator= ( const TFHashKey< TKey, TFDat, TVDat > &  FHashKey) [inline]
template<class TKey , class TFDat , class TVDat >
void TFHashKey< TKey, TFDat, TVDat >::PutModified ( const bool &  _Modified) [inline]
template<class TKey , class TFDat , class TVDat >
void TFHashKey< TKey, TFDat, TVDat >::Save ( TSOut SOut) [inline]

Friends And Related Function Documentation

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

Member Data Documentation

template<class TKey , class TFDat , class TVDat >
TFDat TFHashKey< TKey, TFDat, TVDat >::FDat
template<class TKey , class TFDat , class TVDat >
TKey TFHashKey< TKey, TFDat, TVDat >::Key
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHashKey< TKey, TFDat, TVDat >::Next
template<class TKey , class TFDat , class TVDat >
TBlobPt TFHashKey< TKey, TFDat, TVDat >::VDatBPt

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