Commit Graph

47 Commits

Author SHA1 Message Date
greg cf9c514b1b Update phmap_base.h 2019-04-07 09:42:02 -04:00
greg 6b66c9aa36 Add infrastructure for supporting different mutex types in phmap 2019-04-07 09:18:18 -04:00
greg 6493bd35f6 fix possible deadlock when using internal synchronization 2019-04-07 09:14:37 -04:00
greg c6b1328272 remove debugging code & update nexcept clauses. 2019-04-06 17:57:17 -04:00
greg 2040fa3900 fix error when building without exception support 2019-04-06 13:02:20 -04:00
greg 7cc2644fba Always "mix" hash values in case poor hash values are provided. 2019-04-05 21:12:24 -04:00
greg efde045919 _umul128 is not a valid intrinsic for x86 Windows. #3 2019-04-02 07:48:57 -04:00
greg 2234bd037b The default hash does not like using pointers as keys. #4 2019-04-02 07:25:46 -04:00
greg e15f2bb959 fix multiply defined symbols 2019-04-01 13:13:20 -04:00
greg 0c53c040fd change variable name to respect standard reserved identifiers (issue #1) 2019-04-01 09:06:52 -04:00
greg d5bad0bb45 use faster hash mixing algo using intrinsics 128 bit multiplication 2019-03-31 19:07:53 -04:00
greg d4937d99ab releasing version 1.0 2019-03-31 17:45:15 -04:00
greg cc4675b824 add comments 2019-03-31 16:34:03 -04:00
greg e8a16d9908 fix macos build issue 2019-03-31 11:59:32 -04:00
greg 80f29e9932 improve the hash "combine" support. 2019-03-31 10:59:35 -04:00
greg e016df0246 small cleanups. 2019-03-30 20:50:47 -04:00
greg d0c2c9a2d2 remove some dead code 2019-03-30 20:35:52 -04:00
greg 2b41b843b3 add "void _erase(const_iterator cit)" APIs 2019-03-30 14:39:10 -04:00
greg 2836a43989 allow easy default to absl::Hash framework 2019-03-30 14:38:38 -04:00
greg 932464ee07 remove unused code, fix typos 2019-03-30 13:53:04 -04:00
greg 1e595ed7b5 update erase() to return an iterator, and README as well 2019-03-29 20:34:15 -04:00
greg 2edb2453d0 update README 2019-03-28 22:45:25 -04:00
greg a84394eeba Simplify phmap_fwd_decl.h 2019-03-28 21:18:10 -04:00
greg 9b2ec72577 macos compilation issue 2019-03-28 21:02:07 -04:00
greg b14455df80 macos compilation issue 2019-03-28 20:48:24 -04:00
greg a13a8fd765 fix macos build issue? 2019-03-28 20:32:50 -04:00
greg 3c9776a74d make "forward declare" header and edit README 2019-03-28 20:27:25 -04:00
greg 65ebd67804 fix travis clang build 2019-03-27 21:30:25 -04:00
greg 87dedf7b3c Update phmap_base.h 2019-03-27 21:15:30 -04:00
greg 65f4c264df missing backslash 2019-03-27 21:11:15 -04:00
greg 0bf32c2ffc old gnu libstd++ don't have make_unique 2019-03-27 21:08:58 -04:00
greg 25dddb9369 fix some build issues with c++14/17 2019-03-27 20:55:20 -04:00
greg 829a3f30ab fix some warnings 2019-03-27 20:27:18 -04:00
greg 6c6383b5b7 building on linux 2019-03-26 08:35:11 -04:00
greg c043f2b363 add more tests - they all pass on windows / vs2017 2019-03-25 21:18:16 -04:00
greg 6968d22348 add parallel_node variants 2019-03-25 07:58:34 -04:00
greg 3a0ecd80f8 node tests pass 2019-03-24 18:27:01 -04:00
greg ddebdfbcdc flat_hash_map test passes 2019-03-24 18:10:20 -04:00
greg 31f86eb669 flat_hash_set test passing 2019-03-24 14:47:52 -04:00
greg e3279dcf10 wip 2019-03-23 10:33:16 -04:00
greg 2720a7108c fix error when compiling without NDEBUG 2019-03-19 17:58:24 -04:00
greg d675336a8d wip 2019-03-17 21:24:03 -04:00
greg 0118121ef1 wip 2019-03-17 20:38:56 -04:00
greg 0cd5c6a64c wip 2019-03-17 15:09:19 -04:00
greg 64cb1d59a6 wip 2019-03-17 14:01:23 -04:00
greg 213cc4b689 wip 2019-03-17 10:57:28 -04:00
greg 5170154e8d wip 2019-03-16 20:48:50 -04:00