Added Query functions. Major renaming of stuff to use camelcase type names.
[rrq/rrqmisc.git] / vector / integeritem.h
index 3dc85454c170b3977a91a1ca07547e36eb7caadd..efa532340aaa53d6b36154185860f838c68478b4 100644 (file)
@@ -1,41 +1,12 @@
 #ifndef integeritem_H
 #define integeritem_H
 
-#include <itemkeyfun.h>
+#include <ItemKeyFun.h>
 
 /**
- * The stringitem record declares the itemkeyfun functions for integer
+ * The stringitem record declares the ItemKeyFun functions for integer
  * items.
  */
-extern itemkeyfun integeritem;
-
-/**
- * This callback function returns the hashcode of a key. The hashcode
- * is used for indexing into the backing vector for finding the an
- * item via its key. The same key must map consistently to the same
- * hashcode while the hashtable contains an item with that key.
- * Different keys map map to the same hashcode, in which case the
- * vector placement is made at the first empty or hole slot following
- * the hashcode index.
- */
-extern unsigned long integeritem_hashcode(itemkeyfun *this,void *key);
-
-/**
- * This callback function determines whether an item has a
- * given key or not.
- */
-extern int integeritem_haskey(itemkeyfun *this,void *item,void *key);
-
-/**
- * This callback function returns the key of an item by considering
- * the arity and schema.
- */
-extern void *integeritem_itemkey(itemkeyfun *this,void *item);
-
-/**
- * This callback function handles a key obtained from the itemkey
- * callback function to reclaim temporary allocation.
- */
-extern void integeritem_releasekey(itemkeyfun *this,void *key);
+extern ItemKeyFun integeritem;
 
 #endif