00001
00007 #ifndef GenericHashBucket_seen
00008 #define GenericHashBucket_seen
00009
00010
00011
00012
00013 namespace jcpp {
00014
00015
00017 class GenericHashBucket : public virtual Object {
00018
00019 private:
00020 HashKey *okey;
00021 Object *ovalue;
00022 GenericHashBucket *hnext;
00023
00024 public:
00025 CDELETE GenericHashBucket(HashKey *key, Object *value);
00026
00028 HashKey *key();
00029
00031 Object *element();
00032
00034 GenericHashBucket *next();
00035
00037 void setNext(GenericHashBucket *next);
00039 void setValue(Object *val);
00040
00041 };
00042
00043 } ENDSEMI
00044 #endif // GenericHashBucket_seen