libcds.git
10 years agoSplitListMap refactoring
khizmax [Wed, 29 Oct 2014 20:35:46 +0000 (23:35 +0300)]
SplitListMap refactoring

10 years agocontainer::SplitListMap refactoring
khizmax [Wed, 29 Oct 2014 16:03:21 +0000 (19:03 +0300)]
container::SplitListMap refactoring

10 years agocontainer::SplitListSet hdr test
khizmax [Wed, 29 Oct 2014 15:41:49 +0000 (18:41 +0300)]
container::SplitListSet hdr test

10 years agocontainer::SplitListSet refactoring
khizmax [Wed, 29 Oct 2014 06:51:21 +0000 (09:51 +0300)]
container::SplitListSet refactoring

10 years agointrusive::SplitListSet refactoring
khizmax [Tue, 28 Oct 2014 19:51:39 +0000 (22:51 +0300)]
intrusive::SplitListSet refactoring

10 years agointrusive::SplitListSet refactoring
khizmax [Tue, 28 Oct 2014 07:19:11 +0000 (10:19 +0300)]
intrusive::SplitListSet refactoring

10 years agointrusive::SplitListSet refactoring
khizmax [Mon, 27 Oct 2014 07:24:39 +0000 (10:24 +0300)]
intrusive::SplitListSet refactoring

10 years agoMichaelMap refactoring
khizmax [Sun, 26 Oct 2014 13:04:49 +0000 (16:04 +0300)]
MichaelMap refactoring

10 years agoMichaelSet refactoring
khizmax [Sun, 26 Oct 2014 07:49:36 +0000 (10:49 +0300)]
MichaelSet refactoring

10 years agointrusive::MichaelSet refactoring
khizmax [Sun, 26 Oct 2014 06:52:41 +0000 (09:52 +0300)]
intrusive::MichaelSet refactoring

10 years agoLazyList refactoring
khizmax [Sat, 25 Oct 2014 18:43:32 +0000 (22:43 +0400)]
LazyList refactoring

10 years agointrusive::LazyList refactoring
khizmax [Fri, 24 Oct 2014 20:32:28 +0000 (00:32 +0400)]
intrusive::LazyList refactoring

10 years agoadd "insert item troubleshooting" to docs
khizmax [Fri, 24 Oct 2014 09:10:37 +0000 (13:10 +0400)]
add "insert item troubleshooting" to docs

10 years agofix doc
khizmax [Fri, 24 Oct 2014 07:29:48 +0000 (11:29 +0400)]
fix doc

10 years agoLazyList refactoring
khizmax [Thu, 23 Oct 2014 19:37:29 +0000 (23:37 +0400)]
LazyList refactoring

10 years agofix makefiles and projects
khizmax [Thu, 23 Oct 2014 18:39:07 +0000 (22:39 +0400)]
fix makefiles and projects

10 years agoMichaelList refactoring
khizmax [Thu, 23 Oct 2014 18:32:53 +0000 (22:32 +0400)]
MichaelList refactoring

10 years agoMerge commit '7999eaee97df27c88866d1dfd130068dba955e88' into dev
khizmax [Thu, 23 Oct 2014 18:04:23 +0000 (22:04 +0400)]
Merge commit '7999eaee97df27c88866d1dfd130068dba955e88' into dev

Conflicts:
projects/Win/vc12/hdr-test-ordered-list.vcxproj
projects/Win/vc12/hdr-test-ordered-list.vcxproj.filters

10 years agoOn dev: MIchaelList
khizmax [Thu, 23 Oct 2014 17:55:16 +0000 (21:55 +0400)]
On dev: MIchaelList

10 years agoindex on dev: 5db878e remove michael_list_hrc.h
khizmax [Thu, 23 Oct 2014 17:55:16 +0000 (21:55 +0400)]
index on dev: 5db878e remove michael_list_hrc.h

10 years agoReplace PTB with DHP in unit tests
khizmax [Thu, 23 Oct 2014 15:25:44 +0000 (19:25 +0400)]
Replace PTB with DHP in unit tests

10 years agoSkipList: replace gc::PTB with gc::DHP
khizmax [Thu, 23 Oct 2014 15:21:01 +0000 (19:21 +0400)]
SkipList: replace gc::PTB with gc::DHP

10 years agorename lazy_list_ptb.h to lazy_list_dhp.h
khizmax [Thu, 23 Oct 2014 15:05:26 +0000 (19:05 +0400)]
rename lazy_list_ptb.h to lazy_list_dhp.h

10 years agoRemove MichaelMap<gc::HRC> specializations
khizmax [Thu, 23 Oct 2014 14:41:18 +0000 (18:41 +0400)]
Remove MichaelMap<gc::HRC> specializations

10 years agoRemove SplitList<gc::HRC> specializations
khizmax [Thu, 23 Oct 2014 14:36:09 +0000 (18:36 +0400)]
Remove SplitList<gc::HRC> specializations

10 years agoRemove SkipList<gc::HRC> specializations
khizmax [Thu, 23 Oct 2014 14:25:41 +0000 (18:25 +0400)]
Remove SkipList<gc::HRC> specializations

10 years agoremove LazyList<gc::HRC> specializations
khizmax [Thu, 23 Oct 2014 14:16:01 +0000 (18:16 +0400)]
remove LazyList<gc::HRC> specializations

10 years agoremove michael_list_hrc.h
khizmax [Wed, 22 Oct 2014 06:00:56 +0000 (10:00 +0400)]
remove michael_list_hrc.h

10 years agorename michael_kvlist_pth.h to michael_kvlist_dhp.h
khizmax [Wed, 22 Oct 2014 05:30:07 +0000 (09:30 +0400)]
rename michael_kvlist_pth.h to michael_kvlist_dhp.h

10 years agorename michael_list_ptb.h to michael_list_dhp.h
khizmax [Wed, 22 Oct 2014 05:26:27 +0000 (09:26 +0400)]
rename michael_list_ptb.h to michael_list_dhp.h

10 years agoremove CDS_CONSTEXPR_CONST macro
khizmax [Tue, 21 Oct 2014 20:07:41 +0000 (00:07 +0400)]
remove CDS_CONSTEXPR_CONST macro

10 years agoremove base class and gc::HRC specialization for intrusive::single_link::node
khizmax [Tue, 21 Oct 2014 19:55:58 +0000 (23:55 +0400)]
remove base class and gc::HRC specialization for intrusive::single_link::node
remove MSVC warning C4522 for details::marked_ptr

10 years agofix a bug in Vyukov's queue test
khizmax [Tue, 21 Oct 2014 19:28:45 +0000 (23:28 +0400)]
fix a bug in Vyukov's queue test

10 years agofix typo in queue test
khizmax [Tue, 21 Oct 2014 18:24:01 +0000 (22:24 +0400)]
fix typo in queue test

10 years agoSmall changes in TsigasCycleQueue
khizmax [Mon, 20 Oct 2014 06:36:20 +0000 (10:36 +0400)]
Small changes in TsigasCycleQueue

10 years agoFix CDS_NOEXCEPT
khizmax [Mon, 20 Oct 2014 06:35:26 +0000 (10:35 +0400)]
Fix CDS_NOEXCEPT

10 years agoFix bug in queue tests
khizmax [Mon, 20 Oct 2014 06:34:16 +0000 (10:34 +0400)]
Fix bug in queue tests

10 years agoTsigasCycleQueue bugfix
khizmax [Sat, 18 Oct 2014 09:29:00 +0000 (13:29 +0400)]
TsigasCycleQueue bugfix

10 years agoVC project fix
khizmax [Tue, 14 Oct 2014 18:43:46 +0000 (22:43 +0400)]
VC project fix

10 years agorename test-hdr/queue/hdr_queue_new.h to hdr_queue.h
khizmax [Tue, 14 Oct 2014 18:38:25 +0000 (22:38 +0400)]
rename test-hdr/queue/hdr_queue_new.h to hdr_queue.h

10 years agorename test-hdr/queue/hdr_queue.h to hdr_fcqueue.h
khizmax [Tue, 14 Oct 2014 18:34:02 +0000 (22:34 +0400)]
rename test-hdr/queue/hdr_queue.h to hdr_fcqueue.h

10 years agoboost 1.56 compat - add boost/version.hpp header
khizmax [Mon, 13 Oct 2014 18:17:58 +0000 (22:17 +0400)]
boost 1.56 compat - add boost/version.hpp header

10 years agofix TsigasCycleQueue clang compatibility
khizmax [Mon, 13 Oct 2014 06:28:52 +0000 (10:28 +0400)]
fix TsigasCycleQueue clang compatibility

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10 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)

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

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

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

10 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)

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

10 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)

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

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

10 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)

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

10 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

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

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

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

10 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)

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

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

10 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()

10 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

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

10 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

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

10 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

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

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

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

10 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

10 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

10 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

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

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

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

10 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

10 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)

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

10 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

10 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

10 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

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

10 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

10 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