--- parser3/src/include/pa_hash.h 2001/01/27 12:04:53 1.2 +++ parser3/src/include/pa_hash.h 2001/01/27 15:21:05 1.4 @@ -1,5 +1,5 @@ /* - $Id: pa_hash.h,v 1.2 2001/01/27 12:04:53 paf Exp $ + $Id: pa_hash.h,v 1.4 2001/01/27 15:21:05 paf Exp $ */ /* @@ -17,16 +17,16 @@ class Pool; -typedef String Key; -typedef void Value; - class Hash { public: + typedef String Key; + typedef void Value; + private: friend Pool; - // expand when there would be used this %% of size + // expand when used these %% of size enum { THRESHOLD_PERCENT=75 }; @@ -83,6 +83,11 @@ public: static uint generic_code(uint aresult, char *start, uint size); void put(Key& key, Value *value); Value* get(Key& key); + +private: //disabled + + Hash& operator = (Hash& src) { return *this; } + Hash(Hash& src) {} }; #endif