11 #ifndef __SHOP_ClerkCacheEntry__
12 #define __SHOP_ClerkCacheEntry__
31 myHash = SYShash(myClerk);
32 SYShashCombine(myHash, myShop);
33 SYShashCombine(myHash, myObj);
34 SYShashCombine(myHash, mySop);
39 return myClerk == key.myClerk && myShop == key.myShop &&
40 myObj == key.myObj && mySop == key.mySop;
45 return myClerk != key.myClerk || myShop != key.myShop ||
46 myObj != key.myObj || mySop != key.mySop;
53 int myShop, myObj, mySop;
std::size_t SYS_HashType
Define the type for hash values.
SYS_HashType hash() const
bool operator!=(const SHOP_ClerkCacheKey &key) const
SHOP_ClerkCacheKey(const SHOP_Clerk *clerk, OP_Node *shop, OP_Node *obj, OP_Node *sop)
bool operator==(const SHOP_ClerkCacheKey &key) const
size_t hash_value(const CH_ChannelRef &ref)