HP refactoring:
authorkhizmax <libcds.dev@gmail.com>
Sat, 20 Aug 2016 20:13:56 +0000 (23:13 +0300)
committerkhizmax <libcds.dev@gmail.com>
Sat, 20 Aug 2016 20:13:56 +0000 (23:13 +0300)
commit7a70599883226459c97174848a1f53b307631eb7
tree00177e5d8d47cbe3812cd8cff4e09aab3f7da6c8
parent53513f0041ebf8fcb327581a916cf7c5b82900ad
HP refactoring:
- added move semantics support to guards for reducing HP count
- added move semantics for container's method returning guarded_ptr
- fixed some minor bugs
41 files changed:
cds/algo/split_bitstring.h
cds/container/impl/ellen_bintree_map.h
cds/container/impl/ellen_bintree_set.h
cds/container/impl/feldman_hashmap.h
cds/container/impl/feldman_hashset.h
cds/container/impl/iterable_kvlist.h
cds/container/impl/iterable_list.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/impl/skip_list_map.h
cds/container/impl/skip_list_set.h
cds/container/split_list_map.h
cds/container/split_list_set.h
cds/gc/details/dhp.h
cds/gc/details/hp.h
cds/gc/details/hp_alloc.h
cds/gc/details/hp_type.h
cds/gc/hp.h
cds/gc/impl/dhp_decl.h
cds/gc/impl/dhp_impl.h
cds/gc/impl/hp_decl.h
cds/gc/impl/hp_impl.h
cds/intrusive/details/feldman_hashset_base.h
cds/intrusive/ellen_bintree_dhp.h
cds/intrusive/ellen_bintree_hp.h
cds/intrusive/impl/ellen_bintree.h
cds/intrusive/impl/feldman_hashset.h
cds/intrusive/impl/iterable_list.h
cds/intrusive/impl/lazy_list.h
cds/intrusive/impl/michael_list.h
cds/intrusive/impl/skip_list.h
cds/intrusive/split_list.h
projects/Win/vc14/stress-set-insdelfind.vcxproj
src/dhp_gc.cpp
src/hp_const.h
src/hp_gc.cpp
test/unit/list/test_intrusive_iterable_list.h
test/unit/set/test_feldman_hashset.h
test/unit/set/test_feldman_hashset_hp.h