#include <HashPtr.hpp>
Inheritance diagram for HashPtr:
Public Member Functions | |
HashPtr () | |
virtual | ~HashPtr () |
virtual unsigned int | getHashVal (const void *const key, unsigned int mod) |
virtual bool | equals (const void *const key1, const void *const key2) |
HashPtr
class inherits from HashBase
. This is a generic hasher class designed to hash the pointers of the objects themselves. Useful if you want to hash objects instead of strings so long as the objects don't move to a different memory location. See HashBase
for more information.
Definition at line 72 of file HashPtr.hpp.
HashPtr::HashPtr | ( | ) |
virtual HashPtr::~HashPtr | ( | ) | [virtual] |
virtual bool HashPtr::equals | ( | const void *const | key1, | |
const void *const | key2 | |||
) | [virtual] |
Compares two keys and determines if they are semantically equal
key1 | the first key to be compared | |
key2 | the second key to be compared |
Implements HashBase.
virtual unsigned int HashPtr::getHashVal | ( | const void *const | key, | |
unsigned int | mod | |||
) | [virtual] |
Returns a hash value based on the key
key | the key to be hashed | |
mod | the modulus the hasher should use |
Implements HashBase.