00001 00007 #ifndef HashBucket_seen 00008 #define HashBucket_seen 00009 //#include "jc++/jc++.h" 00010 //#include "jc++/lang/Object.h" 00011 00012 namespace jcpp { 00013 00014 00016 class HashBucket : public virtual Object { 00017 00018 private: 00019 Object *okey; 00020 Object *ovalue; 00021 HashBucket *hnext; 00022 00023 public: 00024 CDELETE HashBucket(Object *key, Object *value); 00025 00027 Object *key(); 00028 00030 Object *element(); 00031 00033 HashBucket *next(); 00034 00036 void setNext(HashBucket *next); 00038 void setValue(Object *val); 00039 00040 }; 00041 00042 } ENDSEMI //jcpp 00043 #endif // HashBucket_seen