|
| template<class HashAlgorithm, class T> |
| std::enable_if_t< std::is_integral_v< T > > | hash_append (HashAlgorithm &hasher, const T &item) noexcept |
| | Provides hash_append generic hashing for integral constants.
|
| template<class HashAlgorithm, class T> |
| void | hash_append (HashAlgorithm &hasher, const T *item) noexcept |
| | Provides hash_append generic hashing for bare pointers.
|
| template<class HashAlgorithm, class T> |
| std::enable_if_t< std::is_enum_v< T > > | hash_append (HashAlgorithm &hasher, const T &item) noexcept |
| | Provides hash_append generic hashing for enumerations.
|
| template<class HashAlgorithm, class T> |
| std::enable_if_t< std::is_floating_point_v< T > > | hash_append (HashAlgorithm &hasher, const T &item) noexcept |
| | Provides hash_append generic hashing for floating point values.
|
| template<class HashAlgorithm, class Traits, class Allocator> |
| void | hash_append (HashAlgorithm &hasher, const std::basic_string< char, Traits, Allocator > &item) noexcept |
| | Provides hash_append generic hashing for std::string.
|
| template<class HashAlgorithm, class T1, class T2> |
| void | hash_append (HashAlgorithm &hasher, const std::pair< T1, T2 > &item) noexcept |
| | Provides hash_append generic hashing for std::pair.
|
| template<class HashAlgorithm, class T> |
| void | hash_append (HashAlgorithm &hasher, const std::optional< T > &item) noexcept |
| | Provides hash_append generic hashing for std::optional.
|
| template<class HashAlgorithm, class T1, class T2, class Compare, class Allocator> |
| void | hash_append (HashAlgorithm &hasher, const std::map< T1, T2, Compare, Allocator > &item) noexcept |
| | Provides hash_append generic hashing for std::map.
|
| template<class HashAlgorithm, class Key, class Compare, class Allocator> |
| void | hash_append (HashAlgorithm &hasher, const std::set< Key, Compare, Allocator > &item) noexcept |
| | Provides hash_append generic hashing for std::set.
|
| template<class HashAlgorithm, class Iter> |
| void | hash_append_range (HashAlgorithm &hasher, Iter begin, Iter end) noexcept |
| | Provides hash_append generic hashing for a range, as given by two iterators.
|