initial jellyfish

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@375 3840e3e0-9109-4a78-8b6e-c2447a23df0a
initial hash_merge

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@376 3840e3e0-9109-4a78-8b6e-c2447a23df0a
added hash_merge to default make

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@377 3840e3e0-9109-4a78-8b6e-c2447a23df0a
added get_max_reprobe_offset; addtl merge improvements

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@378 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Added get_hash() and get_string() methods to iterator.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@379 3840e3e0-9109-4a78-8b6e-c2447a23df0a
- Fixed export of reprobes array (off by one error)
- New hash.open method to open a file for reading


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@380 3840e3e0-9109-4a78-8b6e-c2447a23df0a
sort by hash; use new hash constructor

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@381 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Fix read/write of reprobes array for good?


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@382 3840e3e0-9109-4a78-8b6e-c2447a23df0a
added serial_writer

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@383 3840e3e0-9109-4a78-8b6e-c2447a23df0a
minor hash_merge changes

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@384 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Storage class jellyfish::invertible_hash::array.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@385 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Minor modifications for hash_merge to compile with invertible_hash array.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@386 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Fix a bug in Offsets which made dump_stats (in _packed_key_value) results erroneous.
_invertible_hash is still buggy for some other reason.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@387 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Fix iterator when more than 2 entries for a given key.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@388 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Split and fix unit testing for packed_key_value.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@389 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Fixed dumping compacted hash. Hash ordering is preserved in compacted
format. dump_stats_compacted fixed as well.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@410 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Hash table dumps hash in compacted format in case of a hash full
event. The raw format is not supported in this version. The
_packed_key_value version is broken, only _invertible_hash works.

hash_merge has been debugged.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@415 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Started methods section of paper.


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@460 3840e3e0-9109-4a78-8b6e-c2447a23df0a
Pulled out the code to dump a hash to file into its own class
(compacted_dumper).


git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@461 3840e3e0-9109-4a78-8b6e-c2447a23df0a
added destructor to dumper_t to get it to compile

git-svn-id: https://svn.cs.umd.edu/repos/carlksvn/jellyfish/src@463 3840e3e0-9109-4a78-8b6e-c2447a23df0a