1#ifndef XRPL_BASICS_SHAMAP_HASH_H_INCLUDED
2#define XRPL_BASICS_SHAMAP_HASH_H_INCLUDED
4#include <xrpl/basics/base_uint.h>
5#include <xrpl/basics/partitioned_unordered_map.h>
friend std::string to_string(SHAMapHash const &x)
friend bool operator==(SHAMapHash const &x, SHAMapHash const &y)
friend bool operator<(SHAMapHash const &x, SHAMapHash const &y)
SHAMapHash(uint256 const &hash)
friend void hash_append(H &h, SHAMapHash const &x)
uint256 const & as_uint256() const
friend std::ostream & operator<<(std::ostream &os, SHAMapHash const &x)
constexpr int signum() const
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
bool operator!=(Buffer const &lhs, Buffer const &rhs) noexcept
std::size_t extract(uint256 const &key)