$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Peter Dimov (pdimov_at_[hidden])
Date: 2024-12-11 18:44:05
This is what I've scribbled so far as a list of to-do items:
- add hash_append_range taking a range
- add a "provider" argument (providing the hash_append API) to tag_invoke
- example of hashing boost::json::value
- maybe change argument of tag_invoke to take the value by pointer, rather than by reference
- maybe expose has_tag_invoke to users so they can specialize
- make byte sequence seed constructor take `void const*` as well
- change get_integral_result to take a Hash, instead of h.result(), so that it can invoke result() more than once
- a user-accessible way to test whether a hash algorithm conforms to the requirements
- add a variadic hash_append overload
- hash_append_unordered_range: use more than 64 bits for intermediate hashes (uint64_t[4]); improve somehow
https://listarchives.boost.org/Archives/boost/2024/12/258643.php
- acknowledge https://github.com/HowardHinnant/hash_append
- in documentation, focus more on the std::hash case, rather than on the md5sum case
- in FNV-1a byte seed constructor, include the seed size
- change block_size to std::size_t