CCAFFEINE  0.8.8
GenericHashBucket.h
00001 
00007 #ifndef GenericHashBucket_seen
00008 #define GenericHashBucket_seen
00009 //#include "jc++/jc++.h"
00010 //#include "jc++/lang/Object.h"
00011 //#include "jc++/util/HashKey.h"
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 //jcpp
00044 #endif // GenericHashBucket_seen