| 
    SNAP Library 2.0, Developer Reference
    2013-05-13 16:33:57
    
   SNAP, a general purpose, high performance system for analysis and manipulation of large networks 
   | 
  
  
  
 
#include <hash.h>
Static Public Member Functions | |
| static int | GetPrimHashCd (const char *p) | 
| static int | GetSecHashCd (const char *p) | 
| static int | GetPrimHashCd (const TStr &s) | 
| static int | GetSecHashCd (const TStr &s) | 
Static Private Member Functions | |
| static unsigned int | DJBHash (const char *Str, const ::TSize &Len) | 
| static unsigned int TStrHashF_DJB::DJBHash | ( | const char * | Str, | 
| const ::TSize & | Len | ||
| ) |  [inline, static, private] | 
        
Definition at line 1147 of file hash.h.
Referenced by GetPrimHashCd(), and GetSecHashCd().
                                                                        {
    unsigned int hash = 5381;
    for(unsigned int i = 0; i < Len; Str++, i++) {
       hash = ((hash << 5) + hash) + (*Str); }
    return hash;
  }

| static int TStrHashF_DJB::GetPrimHashCd | ( | const char * | p | ) |  [inline, static] | 
        
| static int TStrHashF_DJB::GetPrimHashCd | ( | const TStr & | s | ) |  [inline, static] | 
        
Definition at line 1160 of file hash.h.
References TStr::CStr(), and GetPrimHashCd().
Referenced by GetPrimHashCd().
{ return GetPrimHashCd(s.CStr()); }


| static int TStrHashF_DJB::GetSecHashCd | ( | const char * | p | ) |  [inline, static] | 
        
| static int TStrHashF_DJB::GetSecHashCd | ( | const TStr & | s | ) |  [inline, static] | 
        
Definition at line 1161 of file hash.h.
References TStr::CStr(), and GetSecHashCd().
Referenced by GetSecHashCd().
{ return GetSecHashCd(s.CStr()); }

