[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#604338: ITP: libhashish -- powerful and generic hash library for C and C++



Package: wnpp
Severity: wishlist

* Package name    : libhashish
  Version         : 1.0
  Upstream Author : Hagen Paul Pfeifer <hagen@jauu.net>
* URL             : http://libhashish.sf.net/
* License         : GPLv2
  Programming Lang: C
  Description     : powerful and generic hash library for C and C++

Libhashish is a powerful and generic hash library for C and C++. The library
attempt to combine the best algorithms in this area and take all kinds of
optimizations into account. Furthermore the main focus is applicability - at
least you should use and feel comfortable with this library.
.
 * Built-in key support for char arrays (strings) and uint_{8,16,32} types,
   support for own (possible complex) key data types
 * Support rbtrees as collision strategy instead of bucked lists (avoid worst
   case O(n) scenario)
 * Dynamic or manual adjustable table size (reordering if proportion
   entries/table_size is unfavorable)
 * Iterator support (equivalent to ruby's hash.each() method)
 * Thread clean - fine-grained lock mechanisms (mutex locks, reader writer
   locks, ...)
 * Bloom filter implementation
 * Many built-in hash algorithms (from trivial to cryptographic algorithms)
 * As lightweight as possible - no bloated code



Reply to: