3#include <xrpl/basics/hardened_hash.h>
4#include <xrpl/basics/partitioned_unordered_map.h>
5#include <xrpl/beast/hash/hash_append.h>
6#include <xrpl/beast/hash/uhash.h>
7#include <xrpl/beast/hash/xxhasher.h>
31 class Hash = beast::Uhash<>,
32 class Pred = std::equal_to<Key>,
33 class Allocator = std::allocator<std::pair<Key const, Value>>>
Seed functor once per construction.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
beast::Xxhasher strong_hash
std::unordered_multiset< Value, Hash, Pred, Allocator > hardened_hash_multiset
std::unordered_set< Value, Hash, Pred, Allocator > hash_set
std::unordered_set< Value, Hash, Pred, Allocator > hardened_hash_set
std::unordered_multiset< Value, Hash, Pred, Allocator > hash_multiset
std::unordered_multimap< Key, Value, Hash, Pred, Allocator > hardened_hash_multimap
std::unordered_multimap< Key, Value, Hash, Pred, Allocator > hash_multimap
std::unordered_map< Key, Value, Hash, Pred, Allocator > hash_map
std::unordered_map< Key, Value, Hash, Pred, Allocator > hardened_hash_map
PartitionedUnorderedMap< Key, Value, Hash, Pred, Allocator > hardened_partitioned_hash_map