#ifndef MYCLASS_HPP #define MYCLASS_HPP #include #include class MyClass { public : int var1; double var2; bool operator==(const MyClass &rhs) const; bool operator<(const MyClass &rhs) const; friend std::size_t hash_value(const MyClass &obj) { std::size_t h = 0; boost::hash_combine(h, obj.var1); boost::hash_combine(h, obj.var2); return h; } }; #endif