unsigned long long int uint64_t
virtual uint64_t hash() const =0
virtual std::unique_ptr< GenericKey > to_storable() const =0
friend bool operator==(const GenericKey &a, const GenericKey &b)
virtual bool equal_to(const GenericKey &other) const =0
virtual ~GenericKey()=default
friend bool operator!=(const GenericKey &a, const GenericKey &b)