| 
    SNAP Library 2.3, Developer Reference
    2014-06-16 11:58:46
    
   SNAP, a general purpose, high performance system for analysis and manipulation of large networks 
   | 
 
#include <fds.h>

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) | 
| TFHashKey & | operator= (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 | 
Private Attributes | |
| TCRef | CRef | 
| bool | Modified | 
Friends | |
| class | TPt< TFHashKey< TKey, TFDat, TVDat > > | 
      
  | 
  inline | 
Definition at line 23 of file fds.h.
Referenced by TFHashKey< TKey, TFDat, TVDat >::Load().

      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 40 of file fds.h.
References TFHashKey< TKey, TFDat, TVDat >::FDat, TBlobPt::GetMemUsed(), TFHashKey< TKey, TFDat, TVDat >::Key, TFHashKey< TKey, TFDat, TVDat >::Next, and TFHashKey< TKey, TFDat, TVDat >::VDatBPt.

      
  | 
  inlinestatic | 
Definition at line 31 of file fds.h.
References TFHashKey< TKey, TFDat, TVDat >::TFHashKey().

| void TFHashKey< TKey, TFDat, TVDat >::OnDelFromCache | ( | const TBlobPt & | BlobPt, | 
| void * | RefToBs | ||
| ) | 
Definition at line 52 of file fds.h.
References fhbtKey, TFHash< TKey, TFDat, TVDat >::GetHashBBs(), TMOut::GetSIn(), IAssert, TBlobBs::PutBlob(), TPt< TRec >::Save(), and TInt::Save().

      
  | 
  inline | 
Definition at line 35 of file fds.h.
References TFHashKey< TKey, TFDat, TVDat >::FDat, TFHashKey< TKey, TFDat, TVDat >::Key, TFHashKey< TKey, TFDat, TVDat >::Modified, TFHashKey< TKey, TFDat, TVDat >::Next, and TFHashKey< TKey, TFDat, TVDat >::VDatBPt.
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 32 of file fds.h.
References TFHashKey< TKey, TFDat, TVDat >::FDat, TFHashKey< TKey, TFDat, TVDat >::Key, TFHashKey< TKey, TFDat, TVDat >::Next, TBlobPt::Save(), and TFHashKey< TKey, TFDat, TVDat >::VDatBPt.

| TFDat TFHashKey< TKey, TFDat, TVDat >::FDat | 
Definition at line 20 of file fds.h.
Referenced by TFHashKey< TKey, TFDat, TVDat >::GetMemUsed(), TFHashKey< TKey, TFDat, TVDat >::operator=(), and TFHashKey< TKey, TFDat, TVDat >::Save().
| TKey TFHashKey< TKey, TFDat, TVDat >::Key | 
Definition at line 19 of file fds.h.
Referenced by TFHashKey< TKey, TFDat, TVDat >::GetMemUsed(), TFHashKey< TKey, TFDat, TVDat >::operator=(), and TFHashKey< TKey, TFDat, TVDat >::Save().
      
  | 
  private | 
Definition at line 14 of file fds.h.
Referenced by TFHashKey< TKey, TFDat, TVDat >::operator=(), and TFHashKey< TKey, TFDat, TVDat >::PutModified().
Definition at line 18 of file fds.h.
Referenced by TFHashKey< TKey, TFDat, TVDat >::GetMemUsed(), TFHashKey< TKey, TFDat, TVDat >::operator=(), and TFHashKey< TKey, TFDat, TVDat >::Save().
Definition at line 21 of file fds.h.
Referenced by TFHashKey< TKey, TFDat, TVDat >::GetMemUsed(), TFHashKey< TKey, TFDat, TVDat >::operator=(), and TFHashKey< TKey, TFDat, TVDat >::Save().