This is PartIdSet.h in view mode; [Download] [Up]
/********************************************************/ /* */ /* OO7 Benchmark */ /* */ /* COPYRIGHT (C) 1993 */ /* */ /* Michael J. Carey */ /* David J. DeWitt */ /* Jeffrey Naughton */ /* Madison, WI U.S.A. */ /* */ /* ALL RIGHTS RESERVED */ /* */ /********************************************************/ #ifndef PARTID_H #define PARTID_H #define HashTableSize 511 class Member { public: int value; Member* next; }; class PartIdSet { private: Member* hashTable[HashTableSize]; int emptySet; int hash (int val) { return((unsigned) ((unsigned) val * 12345 + 6789) % HashTableSize); } public: PartIdSet(); ~PartIdSet() { clear(); }; void clear(); void insert(int val); int contains(int val); int empty() { return(emptySet); }; }; #endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.