Go to the source code of this file.
|
uint32_t | libMesh::Utility::hashword (const uint32_t *k, size_t length, uint32_t initval=0) |
| The hashword function takes an array of uint32_t's of length 'length' and computes a single key from it. More...
|
|
uint32_t | libMesh::Utility::hashword (const std::vector< uint32_t > &keys, uint32_t initval=0) |
| Calls function above with slightly more convenient std::vector interface. More...
|
|
uint32_t | libMesh::Utility::hashword2 (const uint32_t &first, const uint32_t &second, uint32_t initval=0) |
| This is a hard-coded version of hashword for hashing exactly 2 numbers. More...
|
|
uint64_t | libMesh::Utility::hashword2 (const uint64_t first, const uint64_t second) |
| Call the 64-bit FNV hash function. More...
|
|
uint16_t | libMesh::Utility::hashword2 (const uint16_t first, const uint16_t second) |
|
uint64_t | libMesh::Utility::hashword (const uint64_t *k, size_t length) |
| Call the 64-bit FNV hash function. More...
|
|
uint16_t | libMesh::Utility::hashword (const uint16_t *k, size_t length) |
| In a personal communication from Bob Jenkins, he recommended using "Probably final() from lookup3.c... More...
|
|
template<typename Container > |
Container::value_type | libMesh::Utility::hashword (const Container &keys) |
| Calls functions above with slightly more convenient std::vector/array compatible interface. More...
|
|