libcds.git
9 years agofix changelog
khizmax [Sun, 12 Oct 2014 19:18:13 +0000 (23:18 +0400)]
fix changelog

9 years agoVyukovMPMCCycleQueue refactoring
khizmax [Sun, 12 Oct 2014 14:40:42 +0000 (18:40 +0400)]
VyukovMPMCCycleQueue refactoring

9 years agoTsigasCycleQueue refactoring
khizmax [Sat, 11 Oct 2014 18:16:53 +0000 (22:16 +0400)]
TsigasCycleQueue refactoring

9 years agoRemove unused files
khizmax [Sat, 11 Oct 2014 13:37:47 +0000 (17:37 +0400)]
Remove unused files

9 years agoBoost::intrusive 1.56 compatibility
khizmax [Fri, 10 Oct 2014 06:00:56 +0000 (10:00 +0400)]
Boost::intrusive 1.56 compatibility

9 years agoBoost::intrusive 1.56 compatibility
khizmax [Fri, 10 Oct 2014 05:02:26 +0000 (09:02 +0400)]
Boost::intrusive 1.56 compatibility

9 years agoMSPriorityQueue refactoring, bug fix
khizmax [Fri, 10 Oct 2014 04:51:54 +0000 (08:51 +0400)]
MSPriorityQueue refactoring, bug fix

9 years agointrusive::MSPriorityQueue refactoring
khizmax [Thu, 9 Oct 2014 11:37:25 +0000 (15:37 +0400)]
intrusive::MSPriorityQueue refactoring

9 years agoSegmentedQueue refactoring
khizmax [Thu, 9 Oct 2014 10:43:55 +0000 (14:43 +0400)]
SegmentedQueue refactoring

9 years agoFCPriorityQueue refactoring
khizmax [Thu, 9 Oct 2014 09:17:09 +0000 (13:17 +0400)]
FCPriorityQueue refactoring

9 years agoFCDeque refactoring
khizmax [Thu, 9 Oct 2014 09:10:31 +0000 (13:10 +0400)]
FCDeque refactoring

9 years agoFCQueue refactoring
khizmax [Thu, 9 Oct 2014 09:05:17 +0000 (13:05 +0400)]
FCQueue refactoring

9 years agoFCStack refactoring
khizmax [Thu, 9 Oct 2014 07:35:59 +0000 (11:35 +0400)]
FCStack refactoring

9 years agorefresh changelog
khizmax [Thu, 9 Oct 2014 05:23:26 +0000 (09:23 +0400)]
refresh changelog

9 years agoRemove obsolete clang checks
khizmax [Thu, 9 Oct 2014 05:22:59 +0000 (09:22 +0400)]
Remove obsolete clang checks

9 years agoOptimisticQueue, RWQueue refactoring (issues #1,#2,#3)
khizmax [Thu, 9 Oct 2014 04:48:47 +0000 (08:48 +0400)]
OptimisticQueue, RWQueue refactoring (issues #1,#2,#3)

9 years agoRWQueue refactoring
khizmax [Wed, 8 Oct 2014 13:47:11 +0000 (17:47 +0400)]
RWQueue refactoring

9 years agocontainer::OptimisticQueue refactoring
khizmax [Wed, 8 Oct 2014 12:48:08 +0000 (16:48 +0400)]
container::OptimisticQueue refactoring

9 years agointrusive::OptimisticQueue refactoring
khizmax [Wed, 8 Oct 2014 06:48:32 +0000 (10:48 +0400)]
intrusive::OptimisticQueue refactoring

9 years agoBasketQueue refactoring (issues #1, #2, #3)
khizmax [Wed, 8 Oct 2014 05:01:38 +0000 (09:01 +0400)]
BasketQueue refactoring (issues #1, #2, #3)

9 years agoBasketQueue refactoring
khizmax [Tue, 7 Oct 2014 15:55:56 +0000 (19:55 +0400)]
BasketQueue refactoring

9 years agoMSQueue, MoirQueue refactoring done (issues #1, #2, #3)
khizmax [Tue, 7 Oct 2014 04:58:26 +0000 (08:58 +0400)]
MSQueue, MoirQueue refactoring done (issues #1, #2, #3)

9 years agoMSQueue/MoirQueue doc fix
khizmax [Mon, 6 Oct 2014 16:08:57 +0000 (20:08 +0400)]
MSQueue/MoirQueue doc fix

9 years agoMSQueue, MoirQueue unit test refactoring
khizmax [Mon, 6 Oct 2014 15:57:26 +0000 (19:57 +0400)]
MSQueue, MoirQueue unit test refactoring

9 years agoMSQueue/MoirQueue refactoring (phase 2, not completed)
khizmax [Mon, 6 Oct 2014 09:45:36 +0000 (13:45 +0400)]
MSQueue/MoirQueue refactoring (phase 2, not completed)

9 years agoMSQueue, MoirQueue refactoring (not completed)
khizmax [Mon, 6 Oct 2014 06:38:14 +0000 (10:38 +0400)]
MSQueue, MoirQueue refactoring (not completed)

9 years agoreplace struct internal_disposer with lambda
khizmax [Sat, 4 Oct 2014 19:23:12 +0000 (23:23 +0400)]
replace struct internal_disposer with lambda

9 years agofix type in docs
khizmax [Sat, 4 Oct 2014 19:12:07 +0000 (23:12 +0400)]
fix type in docs

9 years agointrusive MSQueue refactoring (not tested)
khizmax [Sat, 4 Oct 2014 19:09:52 +0000 (23:09 +0400)]
intrusive MSQueue refactoring (not tested)

9 years agoTreiberStack: small doc improvements
khizmax [Sat, 4 Oct 2014 19:08:55 +0000 (23:08 +0400)]
TreiberStack: small doc improvements

9 years agoTreiberStack refactoring (issues #1, #2, #3 done)
khizmax [Sat, 4 Oct 2014 17:35:14 +0000 (21:35 +0400)]
TreiberStack refactoring (issues #1, #2, #3 done)

9 years agofix docs
khizmax [Fri, 3 Oct 2014 20:42:00 +0000 (00:42 +0400)]
fix docs

9 years agofix docs
khizmax [Fri, 3 Oct 2014 18:30:36 +0000 (22:30 +0400)]
fix docs

9 years agoadd test for TreiberStack::pop_with()
khizmax [Fri, 3 Oct 2014 14:19:49 +0000 (18:19 +0400)]
add test for TreiberStack::pop_with()

9 years agocds::container::TreiberStack refactoring
khizmax [Fri, 3 Oct 2014 14:14:10 +0000 (18:14 +0400)]
cds::container::TreiberStack refactoring
change PTB -> DHP in TreiberStack tests
Remove HRC tests

9 years agocds::container::TreiberStack refactoring
khizmax [Fri, 3 Oct 2014 12:24:49 +0000 (16:24 +0400)]
cds::container::TreiberStack refactoring

9 years agoIntrusive TreiberStack refactoring, removing gc::HRC specialization
khizmax [Thu, 2 Oct 2014 08:27:17 +0000 (12:27 +0400)]
Intrusive TreiberStack refactoring, removing gc::HRC specialization

9 years agoTreiberStack bugfix
khizmax [Thu, 2 Oct 2014 04:19:11 +0000 (08:19 +0400)]
TreiberStack bugfix

9 years agoReplace deprecated cds::lock::scoped_lock with std::unique_lock
khizmax [Wed, 1 Oct 2014 20:02:19 +0000 (00:02 +0400)]
Replace deprecated cds::lock::scoped_lock with std::unique_lock

9 years agosplinlock.h: remove deprecated typedefs
khizmax [Wed, 1 Oct 2014 19:33:02 +0000 (23:33 +0400)]
splinlock.h: remove deprecated typedefs

9 years agoTreiberStack - refactoring (to be continued...)
khizmax [Wed, 1 Oct 2014 15:01:56 +0000 (19:01 +0400)]
TreiberStack - refactoring (to be continued...)

9 years agoTreiberStack refactoring
khizmax [Wed, 1 Oct 2014 14:10:15 +0000 (18:10 +0400)]
TreiberStack refactoring

9 years agoRemove cds/details/void_selector.h
khizmax [Wed, 1 Oct 2014 13:46:59 +0000 (17:46 +0400)]
Remove cds/details/void_selector.h

9 years agoRemove cds/details/noncopyable.h, use C++11 '=delete ctor' instead
khizmax [Wed, 1 Oct 2014 13:40:17 +0000 (17:40 +0400)]
Remove cds/details/noncopyable.h, use C++11 '=delete ctor' instead

9 years agoReplace cds::lock::scoped_lock with std::unique_lock, remove cds/lock/scoped_lock.h
khizmax [Wed, 1 Oct 2014 11:45:37 +0000 (15:45 +0400)]
Replace cds::lock::scoped_lock with std::unique_lock, remove cds/lock/scoped_lock.h

9 years agospinlock.h bugfix
khizmax [Wed, 1 Oct 2014 04:28:00 +0000 (08:28 +0400)]
spinlock.h bugfix

9 years agoRefactoring cds/lock/array.h
khizmax [Tue, 30 Sep 2014 19:47:20 +0000 (23:47 +0400)]
Refactoring cds/lock/array.h

9 years agoRefactoring: cds/lock/spinlock.h
khizmax [Tue, 30 Sep 2014 19:27:30 +0000 (23:27 +0400)]
Refactoring: cds/lock/spinlock.h

9 years agoRemove cds/detail/functor_wrapper.h
khizmax [Tue, 30 Sep 2014 18:56:50 +0000 (22:56 +0400)]
Remove cds/detail/functor_wrapper.h

9 years agoAdd support for Intel C++ compiler for Linux (icc 15)
khizmax [Tue, 30 Sep 2014 18:50:40 +0000 (22:50 +0400)]
Add support for Intel C++ compiler for Linux (icc 15)

9 years agoFix bugs of last commit
khizmax [Sun, 28 Sep 2014 19:41:46 +0000 (23:41 +0400)]
Fix bugs of last commit

9 years agoReplace cds::ref/boost::ref with std::ref, remove cds::unref and cds/ref.h header
khizmax [Sun, 28 Sep 2014 14:30:55 +0000 (18:30 +0400)]
Replace cds::ref/boost::ref with std::ref, remove cds::unref and cds/ref.h header

9 years agoRemove cds/details/numtraits.h header
khizmax [Sat, 27 Sep 2014 19:38:03 +0000 (23:38 +0400)]
Remove cds/details/numtraits.h header

9 years agoMove split_list_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 19:28:15 +0000 (23:28 +0400)]
Move split_list_base.h from cds/container to cds/container/details

9 years agosmall fixup
khizmax [Sat, 27 Sep 2014 19:25:17 +0000 (23:25 +0400)]
small fixup

9 years agoRename cds/container/skip_list_set_impl.h to cds/container/impl/skip_list_set.h
khizmax [Sat, 27 Sep 2014 19:24:18 +0000 (23:24 +0400)]
Rename cds/container/skip_list_set_impl.h to cds/container/impl/skip_list_set.h

9 years agoRename cds/container/skip_list_map_impl.h to cds/container/impl/skip_list_map.h
khizmax [Sat, 27 Sep 2014 19:21:14 +0000 (23:21 +0400)]
Rename cds/container/skip_list_map_impl.h to cds/container/impl/skip_list_map.h

9 years agoMove skip_list_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 19:17:37 +0000 (23:17 +0400)]
Move skip_list_base.h from cds/container to cds/container/details

9 years agoMove michael_set_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 19:14:04 +0000 (23:14 +0400)]
Move michael_set_base.h from cds/container to cds/container/details

9 years agoMove michael_map_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 19:10:51 +0000 (23:10 +0400)]
Move michael_map_base.h from cds/container to cds/container/details

9 years agoRename cds/container/michael_list_impl.h to cds/container/impl/michael_list.h
khizmax [Sat, 27 Sep 2014 19:08:14 +0000 (23:08 +0400)]
Rename cds/container/michael_list_impl.h to cds/container/impl/michael_list.h

9 years agoMove michael_list_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 19:03:50 +0000 (23:03 +0400)]
Move michael_list_base.h from cds/container to cds/container/details

9 years agoRename cds/container/michael_kvlist_impl.h to cds/container/impl/michael_kvlist.h
khizmax [Sat, 27 Sep 2014 19:00:02 +0000 (23:00 +0400)]
Rename cds/container/michael_kvlist_impl.h to cds/container/impl/michael_kvlist.h

9 years agoRename cds/container/lazy_list_impl.h to cds/container/impl/lazy_list.h
khizmax [Sat, 27 Sep 2014 18:52:17 +0000 (22:52 +0400)]
Rename cds/container/lazy_list_impl.h to cds/container/impl/lazy_list.h

9 years agoMove lazy_list_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 18:44:49 +0000 (22:44 +0400)]
Move lazy_list_base.h from cds/container to cds/container/details

9 years agoRename cds/container/lazy_kvlist_impl.h to cds/container/impl/lazy_kvlist.h
khizmax [Sat, 27 Sep 2014 16:12:32 +0000 (20:12 +0400)]
Rename cds/container/lazy_kvlist_impl.h to cds/container/impl/lazy_kvlist.h

9 years agoRename cds/container/ellen_bintree_set_impl.h to cds/container/impl/ellen_bintree_set.h
khizmax [Sat, 27 Sep 2014 16:09:26 +0000 (20:09 +0400)]
Rename cds/container/ellen_bintree_set_impl.h to cds/container/impl/ellen_bintree_set.h

9 years agoRename cds/container/ellen_bintree_map_impl.h to cds/container/impl/ellen_bintree_map.h
khizmax [Sat, 27 Sep 2014 16:06:18 +0000 (20:06 +0400)]
Rename cds/container/ellen_bintree_map_impl.h to cds/container/impl/ellen_bintree_map.h

9 years agoMove ellen_bintree_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 16:01:38 +0000 (20:01 +0400)]
Move ellen_bintree_base.h from cds/container to cds/container/details

9 years agoMOve cuckoo_base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 15:58:54 +0000 (19:58 +0400)]
MOve cuckoo_base.h from cds/container to cds/container/details

9 years agoMove base.h from cds/container to cds/container/details
khizmax [Sat, 27 Sep 2014 15:56:29 +0000 (19:56 +0400)]
Move base.h from cds/container to cds/container/details

9 years agoMove split_list_base.h from cds/intrusive to cds/intrusive/details
khizmax [Sat, 27 Sep 2014 15:51:36 +0000 (19:51 +0400)]
Move split_list_base.h from cds/intrusive to cds/intrusive/details

9 years agoRename cds/intrusive/skip_list_impl.h to cds/intrusive/impl/skip_list.h
khizmax [Sat, 27 Sep 2014 15:48:22 +0000 (19:48 +0400)]
Rename cds/intrusive/skip_list_impl.h to cds/intrusive/impl/skip_list.h

9 years agoMoce skip_list_base.h from cds/intrusive tocds/intrusive/details
khizmax [Sat, 27 Sep 2014 15:45:04 +0000 (19:45 +0400)]
Moce skip_list_base.h from cds/intrusive tocds/intrusive/details

9 years agoMove cds/intrusive/queue_stat.h to cds/intrusive/details directory
khizmax [Sat, 27 Sep 2014 15:42:13 +0000 (19:42 +0400)]
Move cds/intrusive/queue_stat.h to cds/intrusive/details directory

9 years agoMove cds/intrusive/node_traits.h to cds/intrusive/details directory
khizmax [Sat, 27 Sep 2014 15:12:50 +0000 (19:12 +0400)]
Move cds/intrusive/node_traits.h to cds/intrusive/details directory

9 years agoMove cds/intrusive/michael_set_base.h to cds/intrusive/details directory
khizmax [Sat, 27 Sep 2014 15:10:06 +0000 (19:10 +0400)]
Move cds/intrusive/michael_set_base.h to cds/intrusive/details directory

9 years agoRename cds/intrusive/michael_list_impl.h to cds/intrusive/impl/michael_list.h
khizmax [Sat, 27 Sep 2014 15:06:47 +0000 (19:06 +0400)]
Rename cds/intrusive/michael_list_impl.h to cds/intrusive/impl/michael_list.h

9 years agoMove cds/intrusive/michael_list_base.h to cds/intrusive/details directory
khizmax [Sat, 27 Sep 2014 15:03:06 +0000 (19:03 +0400)]
Move cds/intrusive/michael_list_base.h to cds/intrusive/details directory

9 years agoREname cds/intrusive/lazy_list_impl.h to cds/intrusive/impl/lazy_list.h
khizmax [Sat, 27 Sep 2014 14:43:43 +0000 (18:43 +0400)]
REname cds/intrusive/lazy_list_impl.h to cds/intrusive/impl/lazy_list.h

9 years agoMove cds/intrusive/lazy_list_base.h to cds/intrusive/details directory
khizmax [Sat, 27 Sep 2014 14:39:35 +0000 (18:39 +0400)]
Move cds/intrusive/lazy_list_base.h to cds/intrusive/details directory

9 years agoRename cds/intrusive/ellen_bintree_impl.h to cds/intrusive/impl/ellen_bintree.h
khizmax [Sat, 27 Sep 2014 14:35:06 +0000 (18:35 +0400)]
Rename cds/intrusive/ellen_bintree_impl.h to cds/intrusive/impl/ellen_bintree.h

9 years agoMove cds/intrusive/base.h to cds/intrusive/details directory
khizmax [Sat, 27 Sep 2014 14:29:35 +0000 (18:29 +0400)]
Move cds/intrusive/base.h to cds/intrusive/details directory

9 years agoMove cds/intrusive/single_link_struct.h to cds/intrusive/details directory
khizmax [Sat, 27 Sep 2014 14:24:33 +0000 (18:24 +0400)]
Move cds/intrusive/single_link_struct.h to cds/intrusive/details directory

9 years agoRestore hashing in tests
khizmax [Fri, 26 Sep 2014 04:29:20 +0000 (08:29 +0400)]
Restore hashing in tests

9 years agoFix bugs in libcds atomic implementation
khizmax [Thu, 25 Sep 2014 19:17:13 +0000 (23:17 +0400)]
Fix bugs in libcds atomic implementation

9 years agoUsing std::hash as default hash functor in cds
khizmax [Thu, 25 Sep 2014 19:04:49 +0000 (23:04 +0400)]
Using std::hash as default hash functor in cds

9 years agoRemove hash_functor_selector.h, use only std::hash
khizmax [Thu, 25 Sep 2014 18:55:53 +0000 (22:55 +0400)]
Remove hash_functor_selector.h, use only std::hash
Fix return value in intrusive MSPriorityQueue::pop()

9 years agoFix typo in clang version for boost.atomic patch
khizmax [Thu, 25 Sep 2014 08:19:40 +0000 (12:19 +0400)]
Fix typo in clang version for boost.atomic patch

9 years agoFix clang 3.4-3.5 64bit build (boost.atomic problem, see https://svn.boost.org/trac...
khizmax [Thu, 25 Sep 2014 06:45:17 +0000 (10:45 +0400)]
Fix clang 3.4-3.5 64bit build (boost.atomic problem, see https://svn.boost.org/trac/boost/ticket/9610)

9 years agoFix build scripts
khizmax [Thu, 25 Sep 2014 05:38:16 +0000 (09:38 +0400)]
Fix build scripts

9 years agoRemove CDS_CXX11_LAMBDA_SUPPORT macro and a lot of emulating code
khizmax [Wed, 24 Sep 2014 11:29:49 +0000 (15:29 +0400)]
Remove CDS_CXX11_LAMBDA_SUPPORT macro and a lot of emulating code

9 years agoReplace CDS_DEBUG_DO with CDS_DEBUG_ONLY
khizmax [Wed, 24 Sep 2014 10:29:30 +0000 (14:29 +0400)]
Replace CDS_DEBUG_DO with CDS_DEBUG_ONLY

9 years agoRemove CDS_NOEXCEPT_DEFAULTED macro
khizmax [Wed, 24 Sep 2014 10:26:35 +0000 (14:26 +0400)]
Remove CDS_NOEXCEPT_DEFAULTED macro

9 years agoRemove CDS_OPTIONS macro
khizmax [Wed, 24 Sep 2014 06:49:07 +0000 (10:49 +0400)]
Remove CDS_OPTIONS macro

9 years agoFix doxygen config
khizmax [Wed, 24 Sep 2014 05:25:22 +0000 (09:25 +0400)]
Fix doxygen config

9 years agoReplace CDS_BOOST_INTRUSIVE_OPTIONSx, CDS_BOOST_INTRUSIVE_DECL_OPTIONSx with variadic...
khizmax [Wed, 24 Sep 2014 05:24:04 +0000 (09:24 +0400)]
Replace CDS_BOOST_INTRUSIVE_OPTIONSx, CDS_BOOST_INTRUSIVE_DECL_OPTIONSx with variadic templates

9 years agoReplace variadic template emulation for option list with native template (remove...
khizmax [Wed, 24 Sep 2014 05:18:03 +0000 (09:18 +0400)]
Replace variadic template emulation for option list with native template (remove CDS_DECL_OPTIONSx, CDS_DECL_OTHER_OPTIONSx, CDS_SPEC_OPTIONSx, CDS_OPTIONSx, CDS_OTHER_OPTIONSx macros)

9 years agoRefactoring bugfix
khizmax [Wed, 24 Sep 2014 04:45:24 +0000 (08:45 +0400)]
Refactoring bugfix

9 years agoRemove CDS_EMPLACE_SUPPORT macro and unused code
khizmax [Tue, 23 Sep 2014 19:15:36 +0000 (23:15 +0400)]
Remove CDS_EMPLACE_SUPPORT macro and unused code