Permalink
Browse files

Added sparsehash 2.0.3 (6af4bcf4ded7cf270ebb190470b8854c6531fa14)

  • Loading branch information...
1 parent 7690f22 commit ed620599cb2943f6b004f33ee616f936c6445a0d @wltrimbl wltrimbl committed Apr 5, 2017
Showing with 42,676 additions and 0 deletions.
  1. +2 −0 clipper/sparsehash-2.0.3/AUTHORS
  2. +28 −0 clipper/sparsehash-2.0.3/COPYING
  3. +279 −0 clipper/sparsehash-2.0.3/ChangeLog
  4. +365 −0 clipper/sparsehash-2.0.3/INSTALL
  5. +229 −0 clipper/sparsehash-2.0.3/Makefile.am
  6. +1,336 −0 clipper/sparsehash-2.0.3/Makefile.in
  7. +193 −0 clipper/sparsehash-2.0.3/NEWS
  8. +143 −0 clipper/sparsehash-2.0.3/README
  9. +25 −0 clipper/sparsehash-2.0.3/README_windows.txt
  10. +28 −0 clipper/sparsehash-2.0.3/TODO
  11. +968 −0 clipper/sparsehash-2.0.3/aclocal.m4
  12. +23 −0 clipper/sparsehash-2.0.3/autogen.sh
  13. +1,517 −0 clipper/sparsehash-2.0.3/config.guess
  14. +1,760 −0 clipper/sparsehash-2.0.3/config.sub
  15. +7,302 −0 clipper/sparsehash-2.0.3/configure
  16. +73 −0 clipper/sparsehash-2.0.3/configure.ac
  17. +630 −0 clipper/sparsehash-2.0.3/depcomp
  18. +1,766 −0 clipper/sparsehash-2.0.3/doc/dense_hash_map.html
  19. +1,604 −0 clipper/sparsehash-2.0.3/doc/dense_hash_set.html
  20. +109 −0 clipper/sparsehash-2.0.3/doc/designstyle.css
  21. +371 −0 clipper/sparsehash-2.0.3/doc/implementation.html
  22. +68 −0 clipper/sparsehash-2.0.3/doc/index.html
  23. +96 −0 clipper/sparsehash-2.0.3/doc/performance.html
  24. +1,719 −0 clipper/sparsehash-2.0.3/doc/sparse_hash_map.html
  25. +1,551 −0 clipper/sparsehash-2.0.3/doc/sparse_hash_set.html
  26. +1,393 −0 clipper/sparsehash-2.0.3/doc/sparsetable.html
  27. +9 −0 clipper/sparsehash-2.0.3/experimental/Makefile
  28. +14 −0 clipper/sparsehash-2.0.3/experimental/README
  29. +55 −0 clipper/sparsehash-2.0.3/experimental/example.c
  30. +1,538 −0 clipper/sparsehash-2.0.3/experimental/libchash.c
  31. +253 −0 clipper/sparsehash-2.0.3/experimental/libchash.h
  32. +71 −0 clipper/sparsehash-2.0.3/google-sparsehash.sln
  33. BIN clipper/sparsehash-2.0.3/hashtable_test.o
  34. +520 −0 clipper/sparsehash-2.0.3/install-sh
  35. BIN clipper/sparsehash-2.0.3/libc_allocator_with_realloc_test.o
  36. +397 −0 clipper/sparsehash-2.0.3/m4/acx_pthread.m4
  37. +42 −0 clipper/sparsehash-2.0.3/m4/google_namespace.m4
  38. +15 −0 clipper/sparsehash-2.0.3/m4/namespaces.m4
  39. +70 −0 clipper/sparsehash-2.0.3/m4/stl_hash.m4
  40. +36 −0 clipper/sparsehash-2.0.3/m4/stl_hash_fun.m4
  41. +376 −0 clipper/sparsehash-2.0.3/missing
  42. +74 −0 clipper/sparsehash-2.0.3/packages/deb.sh
  43. +7 −0 clipper/sparsehash-2.0.3/packages/deb/README
  44. +173 −0 clipper/sparsehash-2.0.3/packages/deb/changelog
  45. +1 −0 clipper/sparsehash-2.0.3/packages/deb/compat
  46. +17 −0 clipper/sparsehash-2.0.3/packages/deb/control
  47. +36 −0 clipper/sparsehash-2.0.3/packages/deb/copyright
  48. +16 −0 clipper/sparsehash-2.0.3/packages/deb/docs
  49. +117 −0 clipper/sparsehash-2.0.3/packages/deb/rules
  50. +5 −0 clipper/sparsehash-2.0.3/packages/deb/sparsehash.dirs
  51. +6 −0 clipper/sparsehash-2.0.3/packages/deb/sparsehash.install
  52. +86 −0 clipper/sparsehash-2.0.3/packages/rpm.sh
  53. +63 −0 clipper/sparsehash-2.0.3/packages/rpm/rpm.spec
  54. BIN clipper/sparsehash-2.0.3/simple_compat_test.o
  55. BIN clipper/sparsehash-2.0.3/simple_test.o
  56. +63 −0 clipper/sparsehash-2.0.3/sparsehash.sln
  57. BIN clipper/sparsehash-2.0.3/sparsetable_unittest.o
  58. +131 −0 clipper/sparsehash-2.0.3/src/config.h.in
  59. +22 −0 clipper/sparsehash-2.0.3/src/config.h.include
  60. +34 −0 clipper/sparsehash-2.0.3/src/google/dense_hash_map
  61. +34 −0 clipper/sparsehash-2.0.3/src/google/dense_hash_set
  62. +34 −0 clipper/sparsehash-2.0.3/src/google/sparse_hash_map
  63. +34 −0 clipper/sparsehash-2.0.3/src/google/sparse_hash_set
  64. +34 −0 clipper/sparsehash-2.0.3/src/google/sparsehash/densehashtable.h
  65. +34 −0 clipper/sparsehash-2.0.3/src/google/sparsehash/hashtable-common.h
  66. +34 −0 clipper/sparsehash-2.0.3/src/google/sparsehash/libc_allocator_with_realloc.h
  67. +34 −0 clipper/sparsehash-2.0.3/src/google/sparsehash/sparsehashtable.h
  68. +34 −0 clipper/sparsehash-2.0.3/src/google/sparsetable
  69. +34 −0 clipper/sparsehash-2.0.3/src/google/template_util.h
  70. +34 −0 clipper/sparsehash-2.0.3/src/google/type_traits.h
  71. +1,038 −0 clipper/sparsehash-2.0.3/src/hash_test_interface.h
  72. +2,007 −0 clipper/sparsehash-2.0.3/src/hashtable_test.cc
  73. +122 −0 clipper/sparsehash-2.0.3/src/libc_allocator_with_realloc_test.cc
  74. +106 −0 clipper/sparsehash-2.0.3/src/simple_compat_test.cc
  75. +106 −0 clipper/sparsehash-2.0.3/src/simple_test.cc
  76. +369 −0 clipper/sparsehash-2.0.3/src/sparsehash/dense_hash_map
  77. +338 −0 clipper/sparsehash-2.0.3/src/sparsehash/dense_hash_set
  78. +1,319 −0 clipper/sparsehash-2.0.3/src/sparsehash/internal/densehashtable.h
  79. +381 −0 clipper/sparsehash-2.0.3/src/sparsehash/internal/hashtable-common.h
  80. +119 −0 clipper/sparsehash-2.0.3/src/sparsehash/internal/libc_allocator_with_realloc.h
  81. +1,247 −0 clipper/sparsehash-2.0.3/src/sparsehash/internal/sparsehashtable.h
  82. +363 −0 clipper/sparsehash-2.0.3/src/sparsehash/sparse_hash_map
  83. +338 −0 clipper/sparsehash-2.0.3/src/sparsehash/sparse_hash_set
  84. +1,820 −0 clipper/sparsehash-2.0.3/src/sparsehash/sparsetable
  85. +134 −0 clipper/sparsehash-2.0.3/src/sparsehash/template_util.h
  86. +342 −0 clipper/sparsehash-2.0.3/src/sparsehash/type_traits.h
  87. +978 −0 clipper/sparsehash-2.0.3/src/sparsetable_unittest.cc
  88. +134 −0 clipper/sparsehash-2.0.3/src/template_util_unittest.cc
  89. +266 −0 clipper/sparsehash-2.0.3/src/testutil.h
  90. +727 −0 clipper/sparsehash-2.0.3/src/time_hash_map.cc
  91. +636 −0 clipper/sparsehash-2.0.3/src/type_traits_unittest.cc
  92. +149 −0 clipper/sparsehash-2.0.3/src/windows/config.h
  93. +49 −0 clipper/sparsehash-2.0.3/src/windows/google/sparsehash/sparseconfig.h
  94. +64 −0 clipper/sparsehash-2.0.3/src/windows/port.cc
  95. +72 −0 clipper/sparsehash-2.0.3/src/windows/port.h
  96. +49 −0 clipper/sparsehash-2.0.3/src/windows/sparsehash/internal/sparseconfig.h
  97. BIN clipper/sparsehash-2.0.3/template_util_unittest.o
  98. BIN clipper/sparsehash-2.0.3/time_hash_map-time_hash_map.o
  99. BIN clipper/sparsehash-2.0.3/type_traits_unittest.o
  100. +197 −0 clipper/sparsehash-2.0.3/vsprojects/hashtable_test/hashtable_test.vcproj
  101. +161 −0 ...rsehash-2.0.3/vsprojects/libc_allocator_with_realloc_test/libc_allocator_with_realloc_test.vcproj
  102. +188 −0 clipper/sparsehash-2.0.3/vsprojects/simple_test/simple_test.vcproj
  103. +170 −0 clipper/sparsehash-2.0.3/vsprojects/sparsetable_unittest/sparsetable_unittest.vcproj
  104. +167 −0 clipper/sparsehash-2.0.3/vsprojects/template_util_unittest/template_util_unittest.vcproj
  105. +188 −0 clipper/sparsehash-2.0.3/vsprojects/time_hash_map/time_hash_map.vcproj
  106. +167 −0 clipper/sparsehash-2.0.3/vsprojects/type_traits_unittest/type_traits_unittest.vcproj
@@ -0,0 +1,2 @@
+google-sparsehash@googlegroups.com
+
@@ -0,0 +1,28 @@
+Copyright (c) 2005, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+ * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -0,0 +1,279 @@
+Mon Oct 12 21:00:00 2015 Google Inc. <google-sparsehash@googlegroups.com>
+
+ * sparsehash: version 2.0.3
+ * Fix compilation on modern compilers and operating systems
+
+Thu Feb 23 23:47:18 2012 Google Inc. <google-sparsehash@googlegroups.com>
+
+ * sparsehash: version 2.0.2
+ * BUGFIX: Fix backwards compatibility for <google> include folders
+
+Wed Feb 01 02:57:48 2012 Google Inc. <google-sparsehash@googlegroups.com>
+
+ * sparsehash: version 2.0.1
+ * BUGFIX: Fix path to malloc_extension.h in time_hash_map.cc
+
+Tue Jan 31 11:33:04 2012 Google Inc. <google-sparsehash@googlegroups.com>
+
+ * sparsehash: version 2.0
+ * Renamed include directory from google/ to sparsehash/ (csilvers)
+ * Changed the 'official' sparsehash email in setup.py/etc
+ * Renamed google-sparsehash.sln to sparsehash.sln
+ * Changed copyright text to reflect Google's relinquished ownership
+
+Tue Dec 20 21:04:04 2011 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.12 release
+ * Add support for serializing/unserializing dense_hash_map/set to disk
+ * New simpler and more flexible serialization API
+ * Be more consistent about clearing on unserialize() even if it fails
+ * Quiet some compiler warnings about unused variables
+ * Add a timing test for iterating (suggested by google code issue 77)
+ * Add offset_to_pos, the opposite of pos_to_offset, to sparsetable
+ * PORTING: Add some missing #includes, needed on some systems
+ * Die at configure-time when g++ isn't installed
+ * Successfully make rpm's even when dpkg is missing
+ * Improve deleted key test in util/gtl/{dense,sparse}hashtable
+ * Update automake to 1.10.1, and autoconf to 2.62
+
+Thu Jun 23 21:12:58 2011 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.11 release
+ * Improve performance on pointer keys by ignoring always-0 low bits
+ * Fix missing $(top_srcdir) in Makefile.am, which broke some compiles
+ * BUGFIX: Fix a crashing typo-bug in swap()
+ * PORTING: Remove support for old compilers that do not use 'std'
+ * Add some new benchmarks to test for a place dense_hash_* does badly
+ * Some cosmetic changes due to a switch to a new releasing tool
+
+Thu Jan 20 16:07:39 2011 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.10 release
+ * Follow ExtractKey return type, allowing it to return a reference
+ * PORTING: fix MSVC 10 warnings (constifying result_type, placement-new)
+ * Update from autoconf 2.61 to autoconf 2.65
+
+Fri Sep 24 11:37:50 2010 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.9 release
+ * Add is_enum; make all enums PODs by default (romanp)
+ * Make find_or_insert() usable directly (dawidk)
+ * Use zero-memory trick for allocators to reduce space use (guilin)
+ * Fix some compiler warnings (chandlerc, eraman)
+ * BUGFIX: int -> size_type in one function we missed (csilvers)
+ * Added sparsehash.pc, for pkg-config (csilvers)
+
+Thu Jul 29 15:01:29 2010 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.8.1 release
+ * Remove -Werror from Makefile: gcc 4.3 gives spurious warnings
+
+Thu Jul 29 09:53:26 2010 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.8 release
+ * More support for Allocator, including allocator ctor arg (csilvers)
+ * Repack hasthable vars to reduce container size *more* (giao)
+ * Speed up clear() (csilvers)
+ * Change HT_{OCCUPANCY,SHRINK}_FLT from float to int (csilvers)
+ * Revamp test suite for more complete code & timing coverage (csilvers)
+ * BUGFIX: Enforce max_size for dense/sparse_hashtable (giao, csilvers)
+ * BUGFIX: Raise exception instead of crashing on overflow (csilvers)
+ * BUGFIX: Allow extraneous const in key type (csilvers)
+ * BUGFIX: Allow same functor for both hasher and key_equals (giao)
+ * PORTING: remove is_convertible, which gives AIX cc fits (csilvers)
+ * PORTING: Renamed README.windows to README_windows.txt (csilvers)
+ * Created non-empty NEWS file (csilvers)
+
+Wed Mar 31 12:32:03 2010 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.7 release
+ * Add support for Allocator (guilin)
+ * Add libc_allocator_with_realloc as the new default allocator (guilin)
+ * Repack {sparse,dense}hashtable vars to reduce container size (giao)
+ * BUGFIX: operator== no longer requires same table ordering (csilvers)
+ * BUGFIX: fix dense_hash_*(it,it) by requiring empty-key too (csilvers)
+ * PORTING: fix language bugs that gcc allowed (csilvers, chandlerc)
+ * Update from autoconf 2.61 to autoconf 2.64
+
+Fri Jan 8 14:47:55 2010 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.6 release
+ * New accessor methods for deleted_key, empty_key (sjackman)
+ * Use explicit hash functions in sparsehash tests (csilvers)
+ * BUGFIX: Cast resize to fix SUNWspro bug (csilvers)
+ * Check for sz overflow in min_size (csilvers)
+ * Speed up clear() for dense and sparse hashtables (jeff)
+ * Avoid shrinking in all cases when min-load is 0 (shaunj, csilvers)
+ * Improve densehashtable code for the deleted key (gpike)
+ * BUGFIX: Fix operator= when the 2 empty-keys differ (andreidam)
+ * BUGFIX: Fix ht copying when empty-key isn't set (andreidam)
+ * PORTING: Use TmpFile() instead of /tmp on MinGW (csilvers)
+ * PORTING: Use filenames that work with Stratus VOS.
+
+Tue May 12 14:16:38 2009 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.5.2 release
+ * Fix compile error: not initializing set_key in all constructors
+
+Fri May 8 15:23:44 2009 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.5.1 release
+ * Fix broken equal_range() for all the hash-classes (csilvers)
+
+Wed May 6 11:28:49 2009 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.5 release
+ * Support the tr1 unordered_map (and unordered_set) API (csilvers)
+ * Store only key for delkey; reduces need for 0-arg c-tor (csilvers)
+ * Prefer unordered_map to hash_map for the timing test (csilvers)
+ * PORTING: update the resource use for 64-bit machines (csilvers)
+ * PORTING: fix MIN/MAX collisions by un-#including windows.h (csilvers)
+ * Updated autoconf version to 2.61 and libtool version to 1.5.26
+
+Wed Jan 28 17:11:31 2009 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.4 release
+ * Allow hashtables to be <32 buckets (csilvers)
+ * Fix initial-sizing bug: was sizing tables too small (csilvers)
+ * Add asserts that clients don't abuse deleted/empty key (csilvers)
+ * Improve determination of 32/64 bit for C code (csilvers)
+ * Small fix for doc files in rpm (csilvers)
+
+Thu Nov 6 15:06:09 2008 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.3 release
+ * Add an interface to change the parameters for resizing (myl)
+ * Document another potentially good hash function (csilvers)
+
+Thu Sep 18 13:53:20 2008 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.2 release
+ * Augment documentation to better describe namespace issues (csilvers)
+ * BUG FIX: replace hash<> with SPARSEHASH_HASH, for windows (csilvers)
+ * Add timing test to unittest to test repeated add+delete (csilvers)
+ * Do better picking a new size when resizing (csilvers)
+ * Use ::google instead of google as a namespace (csilvers)
+ * Improve threading test at config time (csilvers)
+
+Mon Feb 11 16:30:11 2008 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.1 release
+ * Fix brown-paper-bag bug in some constructors (rafferty)
+ * Fix problem with variables shadowing member vars, add -Wshadow
+
+Thu Nov 29 11:44:38 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.0.2 release
+ * Fix a final reference to hash<> to use SPARSEHASH_HASH<> instead.
+
+Wed Nov 14 08:47:48 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.0.1 release :-(
+ * Remove an unnecessary (harmful) "#define hash" in windows' config.h
+
+Tue Nov 13 15:15:46 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 1.0 release! We are now out of beta.
+ * Clean up Makefile awk script to be more readable (csilvers)
+ * Namespace fixes: use fewer #defines, move typedefs into namespace
+
+Fri Oct 12 12:35:24 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.9.1 release
+ * Fix Makefile awk script to work on more architectures (csilvers)
+ * Add test to test code in more 'real life' situations (csilvers)
+
+Tue Oct 9 14:15:21 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.9 release
+ * More type-hygiene improvements, especially for 64-bit (csilvers)
+ * Some configure improvements to improve portability, utility (austern)
+ * Small bugfix for operator== for dense_hash_map (jeff)
+
+Tue Jul 3 12:55:04 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.8 release
+ * Minor type-hygiene improvements: size_t for int, etc. (csilvers)
+ * Porting improvements: tests pass on OS X, FreeBSD, Solaris (csilvers)
+ * Full windows port! VS solution provided for all unittests (csilvers)
+
+Mon Jun 11 11:33:41 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.7 release
+ * Syntax fixes to better support gcc 4.3 and VC++ 7 (mec, csilvers)
+ * Improved windows/VC++ support (see README.windows) (csilvers)
+ * Config improvements: better tcmalloc support and config.h (csilvers)
+ * More robust with missing hash_map + nix 'trampoline' .h's (csilvers)
+ * Support for STLport's hash_map/hash_fun locations (csilvers)
+ * Add .m4 files to distribution; now all source is there (csilvers)
+ * Tiny modification of shrink-threshhold to allow never-shrinking (amc)
+ * Protect timing tests against aggressive optimizers (csilvers)
+ * Extend time_hash_map to test bigger objects (csilvers)
+ * Extend type-trait support to work with const objects (csilvers)
+ * USER VISIBLE: speed up all code by replacing memmove with memcpy
+ (csilvers)
+
+Tue Mar 20 17:29:34 2007 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.6 release
+ * Some improvement to type-traits (jyasskin)
+ * Better timing results when google-perftools is installed (sanjay)
+ * Updates and fixes to html documentation and README (csilvers)
+ * A bit more careful about #includes (csilvers)
+ * Fix for typo that broken compilation on some systems (csilvers)
+ * USER VISIBLE: New clear_no_resize() method added to dense_hash_map
+ (uszkoreit)
+
+Sat Oct 21 13:47:47 2006 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.5 release
+ * Support uint16_t (SunOS) in addition to u_int16_t (BSD) (csilvers)
+ * Get rid of UNDERSTANDS_ITERATOR_TAGS; everyone understands (csilvers)
+ * Test that empty-key and deleted-key differ (rbayardo)
+ * Fix example docs: strcmp needs to test for NULL (csilvers)
+
+Sun Apr 23 22:42:35 2006 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.4 release
+ * Remove POD requirement for keys and values! (austern)
+ * Add tr1-compatible type-traits system to speed up POD ops. (austern)
+ * Fixed const-iterator bug where postfix ++ didn't compile. (csilvers)
+ * Fixed iterator comparison bugs where <= was incorrect. (csilvers)
+ * Clean up config.h to keep its #defines from conflicting. (csilvers)
+ * Big documentation sweep and cleanup. (csilvers)
+ * Update documentation to talk more about good hash fns. (csilvers)
+ * Fixes to compile on MSVC (working around some MSVC bugs). (rennie)
+ * Avoid resizing hashtable on operator[] lookups (austern)
+
+Thu Nov 3 20:12:31 2005 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.3 release
+ * Quiet compiler warnings on some compilers. (csilvers)
+ * Some documentation fixes: example code for dense_hash_map. (csilvers)
+ * Fix a bug where swap() wasn't swapping delete_key(). (csilvers)
+ * set_deleted_key() and set_empty_key() now take a key only,
+ allowing hash-map values to be forward-declared. (csilvers)
+ * support for std::insert_iterator (and std::inserter). (csilvers)
+
+Mon May 2 07:04:46 2005 Google Inc. <opensource@google.com>
+
+ * sparsehash: version 0.2 release
+ * Preliminary support for msvc++ compilation. (csilvers)
+ * Documentation fixes -- some example code was incomplete! (csilvers)
+ * Minimize size of config.h to avoid other-package conflicts (csilvers)
+ * Contribute a C-based version of sparsehash that served as the
+ inspiration for this code. One day, I hope to clean it up and
+ support it, but for now it's just in experimental/, for playing
+ around with. (csilvers)
+ * Change default namespace from std to google. (csilvers)
+
+Fri Jan 14 16:53:32 2005 Google Inc. <opensource@google.com>
+
+ * sparsehash: initial release:
+ The sparsehash package contains several hash-map implementations,
+ similar in API to SGI's hash_map class, but with different
+ performance characteristics. sparse_hash_map uses very little
+ space overhead: 1-2 bits per entry. dense_hash_map is typically
+ faster than the default SGI STL implementation. This package
+ also includes hash-set analogues of these classes.
+
Oops, something went wrong.

0 comments on commit ed62059

Please sign in to comment.