hashing void makeemptyforauto thislist thelists thislist clear)bool containsconst hashedobj const auto whichlist thelistsmyhashx ]return findbeginwhichlist )endwhichlist ) !endwhichlist )bool removeconst hashedobj auto whichlist thelistsmyhashx ]auto itr findbeginwhichlist )endwhichlist ) )ifitr =endwhichlist return falsewhichlist eraseitr )--currentsizereturn truefigure makeemptycontainsand remove routines for separate chaining hash table bool insertconst hashedobj auto whichlist thelistsmyhashx ]iffindbeginwhichlist )endwhichlist ) !endwhichlist return falsewhichlist push_backx )/rehashsee section if++currentsize thelists sizerehash)return truefigure insert routine for separate chaining hash table