RGPersistent* RGHashTable :: Remove (const RGPersistent* target) { RGDList* list = SelectList (target); RGPersistent* q = list->Remove (target); if (q != NULL) NumberOfEntries--; return q; }