Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

hash< const PkSequence *> Struct Reference

#include <pksequence.h>

List of all members.

Public Methods

size_t operator() (const PkSequence *sequ) const


Member Function Documentation

size_t hash< const PkSequence *>::operator() ( const PkSequence * sequ ) const [inline]
 

Definition at line 33 of file pksequence.h.

00034         {
00035         register int i;
00036         register unsigned hash;
00037         const char *s;
00038 
00039         s = sequ->getPackedSequence();
00040     
00041         for (i=0, hash = 0; *s; s++, i++ , hash *= 5 ) 
00042         {
00043         hash += *s * coeff[i];
00044         }    
00045         return ((hash) & (HASHSIZE)); /*divide through HASHSIZE for normalization */
00046         }


The documentation for this struct was generated from the following file:
Generated at Wed May 9 14:01:09 2001 for FlowReact by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001