summaryrefslogtreecommitdiff
path: root/src/hashfunctionstring.h
blob: 566f8ae6fd85ddcb0519a249db5d0434fb4e7c3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef HASH_FUNCTION_STRING
#define HASH_FUNCTION_STRING

#include "hashfunction.h"

/** A hash function for string data.  This hash function does strings, but is
  * actually generalized to handle any binary stream of characters terminated
  * by a null character.
  *@author Mike Buland.
  */
class HashFunctionString : public HashFunction
{
public:
	/**
	 * Standard Constructor.
	 */
	HashFunctionString();
	
	/**
	 * Standard Deconstructor.
	 */
	~HashFunctionString();
	unsigned long int hash( const void *id );
	bool cmpIDs( const void *id1, const void *id2 );
};

#endif