bool compareIsbn(const Sales_data& sd1, const Sales_data& sd2) { return sd1.isbn() < sd2.isbn(); }
bool compareIsbn(const Sales_data &s1, const Sales_data &s2) { return s1.isbn() < s2.isbn(); }
// how to override default hash and equality operator on key_type size_t hasher(const Sales_data &sd) { return hash<string>()(sd.isbn()); }
bool eqOp(const Sales_data &lhs, const Sales_data &rhs) { return lhs.isbn() == rhs.isbn(); }
bool compareIsbn(const Sales_data& lhs, const Sales_data& rhs) { return lhs.isbn() < rhs.isbn(); }