Go to the source code of this file.
Namespaces | |
| hashing | |
| This namespace provides efficient algorithms for quickly hashing different types for checking identity with a very low collision probability. | |
Typedefs | |
| typedef std::size_t | hashing::HashValue |
Functions | |
| void | hashing::hashCombine (HashValue &) |
| Final iteration of the variadic template with no additional arguments. More... | |
| template<class T , class... Rest> | |
| void | hashing::hashCombine (HashValue &seed, const T &value, Rest... rest) |
| Variadic template to hashing a combination with finite size see: https://stackoverflow.com/a/38140932. More... | |
| template<class Container > | |
| HashValue | hashing::hashLargeContainer (Container const &container) |
| Hash function for sampling 10 points from a large container and hashing see: https://stackoverflow.com/a/37007715. More... | |
| HashValue | hashing::hashCombine (const libMesh::Point &point) |
| Hashing for Point. More... | |
| HashValue | hashing::hashCombine (Real time, const libMesh::Point &point) |
| Hashing for Point and time, useful for Functions. More... | |
1.8.16