Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

AHashAlgorithm< Key > Class Template Reference

Abstract, templated hash algorithm class.

#include <HashAlgorithms.h>

Inheritance diagram for AHashAlgorithm< Key >:

MD5HashAlgorithm< Key > PerlHashAlgorithm< Key > SimpleHashAlgorithm< Key > List of all members.

Public Member Functions

virtual int Hash (const Key *key)=0
 Hash function.

Detailed Description

template<class Key>
class AHashAlgorithm< Key >

Definition at line 16 of file HashAlgorithms.h.


Member Function Documentation

template<class Key>
virtual int AHashAlgorithm< Key >::Hash const Key *  key  )  [pure virtual]
 

Parameters:
key is the value to be hashed
Returns:
Returns hash value

Implemented in MD5StateWithLocationsHashAlgorithm, MD5TalonStateDataHashAlgorithm, SimpleHashAlgorithm< Key >, MD5HashAlgorithm< Key >, PerlHashAlgorithm< Key >, MD5HashAlgorithm< FCSTalonStateData >, MD5HashAlgorithm< FCSIndirectCard >, and MD5HashAlgorithm< FCSStateWithLocations >.


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 11:20:16 2005 for Cpp Freecell Solver by  doxygen 1.4.4