MichaelList, LazyList, MichaelMap:
authorkhizmax <libcds.dev@gmail.com>
Sat, 29 Aug 2015 13:23:36 +0000 (16:23 +0300)
committerkhizmax <libcds.dev@gmail.com>
Sat, 29 Aug 2015 13:23:36 +0000 (16:23 +0300)
commitbb3ab6816ad59712e8f425c787bae156dc3d51f4
tree26b7580cf288ac20ad9f9b44dcda888992074181
parent6e91431b002dbc4c387dd6d9dbaa3f15f9cdaa41
MichaelList, LazyList, MichaelMap:
- replace ensure() with update()
- replace find( key ) with contains( key )
Ordered list unit test: refactored with new update() and contains() functions

Beginning of large refactoring of map MT-test:
- simplified MapDelOdd test for MichaelHashMap
41 files changed:
cds/container/details/multilevel_hashmap_base.h
cds/container/details/multilevel_hashset_base.h
cds/container/impl/lazy_kvlist.h
cds/container/impl/lazy_list.h
cds/container/impl/michael_kvlist.h
cds/container/impl/michael_list.h
cds/container/lazy_kvlist_nogc.h
cds/container/lazy_kvlist_rcu.h
cds/container/lazy_list_nogc.h
cds/container/lazy_list_rcu.h
cds/container/michael_kvlist_nogc.h
cds/container/michael_kvlist_rcu.h
cds/container/michael_list_nogc.h
cds/container/michael_list_rcu.h
cds/container/michael_map.h
cds/container/michael_map_nogc.h
cds/container/michael_map_rcu.h
cds/intrusive/details/multilevel_hashset_base.h
cds/intrusive/impl/lazy_list.h
cds/intrusive/impl/michael_list.h
cds/intrusive/lazy_list_nogc.h
cds/intrusive/lazy_list_rcu.h
cds/intrusive/michael_list_nogc.h
cds/intrusive/michael_list_rcu.h
projects/Win/vc12/cds.sln
projects/Win/vc12/unit-map-delodd.vcxproj
projects/source.unit.map.mk
tests/test-hdr/list/hdr_intrusive_lazy.h
tests/test-hdr/list/hdr_intrusive_michael.h
tests/test-hdr/list/hdr_lazy.h
tests/test-hdr/list/hdr_lazy_kv.h
tests/test-hdr/list/hdr_michael.h
tests/test-hdr/list/hdr_michael_kv.h
tests/unit/map2/CMakeLists.txt
tests/unit/map2/map_defs.h
tests/unit/map2/map_delodd.cpp
tests/unit/map2/map_delodd.h
tests/unit/map2/map_delodd_michael.cpp
tests/unit/map2/map_delodd_multilevel_hashmap.cpp [new file with mode: 0644]
tests/unit/map2/map_type_michael.h
tests/unit/map2/map_type_multilevel_hashmap.h [new file with mode: 0644]