00001 00007 #ifndef GenericHashEnum_seen 00008 #define GenericHashEnum_seen 00009 00010 namespace jcpp { 00011 00012 00013 //#include "jc++/jc++.h" 00014 //#include "jc++/lang/Object.h" 00015 //#include "jc++/util/Enumeration.h" 00016 00022 class GenericHashEnum : public virtual Enumeration { 00023 00024 private: 00025 00027 HashKey **vector; 00029 int posn; 00030 int vector_count; 00031 00032 public: 00033 00035 GenericHashEnum(HashKey **ary, int count); 00036 00037 virtual ~GenericHashEnum() ; 00038 00039 virtual boolean hasMoreElements() ; 00040 00041 virtual Object *nextElement() ; 00042 }; 00043 } ENDSEMI //jcpp 00044 #endif // GenericHashEnum_seen