| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-06 | Use different hash algorithms for strings and file hashing | Maxime Coste | |
| For hash map, using fnv1a is faster as it is a much simpler algorithm we can afford to inline. For files murmur3 should win as it processes bytes 4 by 4. | |||
| 2021-11-21 | Replace std::enable_if with requires | Maxime Coste | |
| Introduce some concepts for enum and flags handling, goodbye and thanks for all the fish std::enable_if. | |||
| 2019-01-24 | Header and dependency cleanup | Maxime Coste | |
| 2017-10-20 | Constexprify various hash functions | Maxime Coste | |
| 2017-08-18 | Revert "Change HashCompatible trait to a variable template" | Maxime Coste | |
| This reverts commit b58f72315cbf7ee8921659dd129fd2f6a221bcfc. Unfortunately gcc-5.1 handling of variable template partial specializations is bugged. | |||
| 2017-08-14 | Change HashCompatible trait to a variable template | Maxime Coste | |
| 2017-07-19 | More uses of standard type traits aliases | Maxime Coste | |
| 2017-07-19 | Migrate code to c++14 | Maxime Coste | |
| 2017-03-06 | Introduce a custom HashMap implementation along with a quick benchmark | Maxime Coste | |
| 2015-06-20 | Add a combine_hash helper function | Maxime Coste | |
| 2015-05-26 | Retreat ! go back to C++11 only code | Maxime Coste | |
| This reverts commit b42de850314e7d76f873ddc7d64c5f7d2a30eb00. | |||
| 2015-05-25 | Migrate code to c++14 | Maxime Coste | |
| 2015-02-07 | Use parameter pack to that the default hash_value is the worst match | Maxime Coste | |
| 2015-02-02 | Improve code compatibility | Maxime Coste | |
| 2014-12-16 | Rework hashing, use a more extensible framework similar to n3876 proposal | Maxime Coste | |
| std::hash specialization is a pain to work with, stop using that, and just specialize a 'size_t hash_value(const T&)' free function. | |||
