q66
|
f93094735e
|
remove duplications in all hash table code + unify hashes and multihashes into a single struct
|
2015-06-18 02:32:43 +01:00 |
|
q66
|
b20a6ec38e
|
hash table cleanups
|
2015-06-18 01:41:00 +01:00 |
|
q66
|
7cf50febd9
|
cleaner multihash handling
|
2015-06-18 01:17:33 +01:00 |
|
q66
|
e0ce128d13
|
remove unneeded templates
|
2015-06-17 21:37:22 +01:00 |
|
q66
|
281371bb0c
|
reduce code duplication
|
2015-06-17 21:33:49 +01:00 |
|
q66
|
ea70d2e467
|
add octa::Multimap and octa::Multiset
|
2015-06-17 21:25:34 +01:00 |
|
q66
|
2b05cb9297
|
Map::find, Set::find
|
2015-06-16 22:51:57 +01:00 |
|
q66
|
7265aee0d9
|
automatic rehashing
|
2015-06-16 21:36:16 +01:00 |
|
q66
|
eca4310caf
|
support for hashtable assignment ops
|
2015-06-16 20:44:41 +01:00 |
|
q66
|
e0a498806a
|
hash table copy/move ctor support
|
2015-06-16 19:12:03 +01:00 |
|
q66
|
3b65b0cb99
|
use allocators for hashtables always
|
2015-06-16 01:46:34 +01:00 |
|
q66
|
aa2a0afcc1
|
add BucketRange instead of abusing HashRange
|
2015-06-15 22:10:44 +01:00 |
|
q66
|
c456843f59
|
bucket interface
|
2015-06-15 21:06:34 +01:00 |
|
q66
|
e15bb6adf3
|
prevent vector/string/map range constructors to be used when the input arg is not a range (prevent conflicts with other ctors)
|
2015-06-15 19:44:00 +01:00 |
|
q66
|
13e553f85c
|
hash initializer list and range ctors
|
2015-06-15 02:22:10 +01:00 |
|
q66
|
8ce2e67e36
|
emplace support on hashtables
|
2015-06-15 02:09:53 +01:00 |
|
q66
|
1ae3957e5c
|
more hash ctors
|
2015-06-15 01:35:37 +01:00 |
|
q66
|
4715e09f35
|
hashtble rehash support
|
2015-06-15 00:18:08 +01:00 |
|
q66
|
fa7bf1d3db
|
initial range interface for hashtables
|
2015-06-14 04:32:01 +01:00 |
|
q66
|
c9e3ebd773
|
load factor management api
|
2015-06-14 03:43:11 +01:00 |
|
q66
|
d24d891977
|
more hashtable apis
|
2015-06-14 03:38:08 +01:00 |
|
q66
|
c5678238c3
|
move semantics/perfect forwarding for hashtable keys
|
2015-06-14 03:04:03 +01:00 |
|
q66
|
48b8ba7522
|
initial hashtable/map implementation
|
2015-06-14 02:46:46 +01:00 |
|