namespace std {
template<> struct hash<hobject_t> {
size_t operator()(const hobject_t &r) const {
- static hash<object_t> H;
static rjhash<uint64_t> I;
- return H(r.oid) ^ I(r.snap);
+ return r.get_hash() ^ I(r.snap);
}
};
} // namespace std
namespace std {
template<> struct hash<ghobject_t> {
size_t operator()(const ghobject_t &r) const {
- static hash<object_t> H;
static rjhash<uint64_t> I;
- return H(r.hobj.oid) ^ I(r.hobj.snap);
+ return r.hobj.get_hash() ^ I(r.hobj.snap);
}
};
} // namespace std