Moved the interpreter
[repair.git] / Repair / RepairInterpreter / Hashtable.h
diff --git a/Repair/RepairInterpreter/Hashtable.h b/Repair/RepairInterpreter/Hashtable.h
new file mode 100755 (executable)
index 0000000..a10ce14
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef Hashtable_H
+#define Hashtable_H
+
+#include "GenericHashtable.h"
+#include "classlist.h"
+
+class Hashtable {
+ public:
+  Hashtable();
+  Hashtable(unsigned int (*hash_function)(void *),int (*comp_function)(void *, void *));
+  ~Hashtable();
+  void put(void *key, void*object);
+  void remove(void *key);
+  void* get(void *key);
+  bool contains(void *key);
+  void setparent(Hashtable *parent);
+ private:
+  Hashtable *parent;
+  struct genhashtable *forward;
+};
+
+#endif