/*****
 NAME
	chash.h - header file for CHash class
 VERSION
	$Id$
 CHANGELOG
	$Log$
 */

#if !defined(CHASH_H_INCLUDED)
#define CHASH_H_INCLUDED

#include <coconut/cobject.h>
#include <coconut/pset.h>

@interface CHash : CObject <PDataHash>
{
	GHashTable *		hash_table ;
}

- initHash: (hash_func_t) hashf equal: (equal_func_t) equalf
    removeKey: (remove_func_t) removekey
    removeData: (remove_func_t) removedata ;
@end

#endif /* !defined(CHASH_H_INCLUDED) */

