|
Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
|
Utilities for generating hashcodes. More...
#include <Teuchos_HashUtils.hpp>
Static Public Member Functions | |
| static int | nextPrime (int newCapacity) |
Static Private Attributes | |
| static const int | primeCount_ = 33 |
| static const int | primes_ [] |
Related Functions | |
(Note that these are not member functions.) | |
| template<class T > | |
| int | hashCode (const T &x) |
| Standard interface for getting the hash code of an object. | |
| template<> | |
| int | hashCode (const int &x) |
| Get the hash code of an int. | |
| template<> | |
| int | hashCode (const double &x) |
| Get the hash code of a double. | |
| template<> | |
| int | hashCode (const bool &x) |
| Get the hash code of a bool. | |
| template<> | |
| int | hashCode (const std::string &x) |
| Get the hash code of a std::string. | |
Utilities for generating hashcodes.
Definition at line 60 of file Teuchos_HashUtils.hpp.
| int HashUtils::nextPrime | ( | int | newCapacity | ) | [static] |
Definition at line 57 of file Teuchos_HashUtils.cpp.
| int hashCode | ( | const T & | x | ) | [related] |
Standard interface for getting the hash code of an object.
| int hashCode | ( | const int & | x | ) | [related] |
Get the hash code of an int.
Definition at line 87 of file Teuchos_HashUtils.hpp.
| int hashCode | ( | const double & | x | ) | [related] |
Get the hash code of a double.
Definition at line 95 of file Teuchos_HashUtils.hpp.
| int hashCode | ( | const bool & | x | ) | [related] |
Get the hash code of a bool.
Definition at line 103 of file Teuchos_HashUtils.hpp.
| int hashCode | ( | const std::string & | x | ) | [related] |
Get the hash code of a std::string.
Definition at line 112 of file Teuchos_HashUtils.hpp.
const int HashUtils::primeCount_ = 33 [static, private] |
Definition at line 70 of file Teuchos_HashUtils.hpp.
const int HashUtils::primes_ [static, private] |
{11, 19, 37, 59, 101, 163, 271, 443, 733, 1187, 1907, 3061,
4919, 7759, 12379, 19543, 30841, 48487, 75989,
119089, 185971, 290347, 452027, 703657, 1093237,
1695781, 2627993, 4067599, 6290467, 9718019,
15000607, 23133937, 35650091}
Definition at line 71 of file Teuchos_HashUtils.hpp.
1.7.6.1