diff --git a/db/commitlog/replay_position.hh b/db/commitlog/replay_position.hh index 16856ed049..3423741d03 100644 --- a/db/commitlog/replay_position.hh +++ b/db/commitlog/replay_position.hh @@ -42,6 +42,7 @@ #include #include "utils/UUID.hh" +#include "utils/hash.hh" namespace db { @@ -134,3 +135,12 @@ private: std::ostream& operator<<(std::ostream& out, const replay_position& s); } + +namespace std { +template <> +struct hash { + size_t operator()(const db::replay_position& v) const { + return utils::tuple_hash()(v.id, v.pos); + } +}; +}