libcds.git
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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

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

10 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

10 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

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

10 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

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

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

10 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

10 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

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

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

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

10 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

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

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

10 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

10 years agoRemove CDS_RVALUE_SUPPORT, CDS_MOVE_SEMANTICS_SUPPORT macros and emulating code
khizmax [Tue, 23 Sep 2014 18:46:53 +0000 (22:46 +0400)]
Remove CDS_RVALUE_SUPPORT, CDS_MOVE_SEMANTICS_SUPPORT macros and emulating code

10 years agoRemove CDS_CXX11_DELETE_DEFINITION_SUPPORT and emulating code
khizmax [Tue, 23 Sep 2014 18:24:45 +0000 (22:24 +0400)]
Remove CDS_CXX11_DELETE_DEFINITION_SUPPORT and emulating code

10 years agoRemove CDS_CXX11_EXPLICITLY_DEFAULTED_FUNCTION_SUPPORT macro and emulating code
khizmax [Tue, 23 Sep 2014 18:18:09 +0000 (22:18 +0400)]
Remove CDS_CXX11_EXPLICITLY_DEFAULTED_FUNCTION_SUPPORT macro and emulating code

10 years agoRemove CDS_CXX11_DEFAULT_FUNCTION_TEMPLATE_ARGS_SUPPORT and emilating code
khizmax [Tue, 23 Sep 2014 13:39:18 +0000 (17:39 +0400)]
Remove CDS_CXX11_DEFAULT_FUNCTION_TEMPLATE_ARGS_SUPPORT and emilating code

10 years agoRemove CDS_CXX11_VARIADIC_TEMPLATE_SUPPORT macro and emulating code
khizmax [Tue, 23 Sep 2014 13:33:05 +0000 (17:33 +0400)]
Remove CDS_CXX11_VARIADIC_TEMPLATE_SUPPORT macro and emulating code

10 years agoRemove CDS_CXX11_EXPLICIT_CONVERSION_OPERATOR_SUPPORT macro and emulating code
khizmax [Tue, 23 Sep 2014 13:25:06 +0000 (17:25 +0400)]
Remove CDS_CXX11_EXPLICIT_CONVERSION_OPERATOR_SUPPORT macro and emulating code

10 years agoRemove CDS_CXX11_TEMPLATE_ALIAS_SUPPORT macro and emulating code
khizmax [Tue, 23 Sep 2014 13:22:34 +0000 (17:22 +0400)]
Remove CDS_CXX11_TEMPLATE_ALIAS_SUPPORT macro and emulating code

10 years agofix changelog
khizmax [Tue, 23 Sep 2014 08:01:13 +0000 (12:01 +0400)]
fix changelog

10 years agofix changelog
khizmax [Tue, 23 Sep 2014 05:38:11 +0000 (09:38 +0400)]
fix changelog

10 years agoAdd checking for minimal compiler version
khizmax [Sun, 21 Sep 2014 18:56:02 +0000 (22:56 +0400)]
Add checking for minimal compiler version

10 years agoRemove compiler-specific C++11 compatibility macro magic
khizmax [Sun, 21 Sep 2014 18:50:22 +0000 (22:50 +0400)]
Remove compiler-specific C++11 compatibility macro magic

10 years agoRemove trailing spaces
khizmax [Sun, 21 Sep 2014 18:39:06 +0000 (22:39 +0400)]
Remove trailing spaces

10 years agoChange "atomic" doc
khizmax [Sun, 21 Sep 2014 18:33:07 +0000 (22:33 +0400)]
Change "atomic" doc

10 years agoRemove stack test for MichaelDeque
khizmax [Sun, 21 Sep 2014 16:39:59 +0000 (20:39 +0400)]
Remove stack test for MichaelDeque

10 years agoRemove MichaelDeque from stack test
khizmax [Sun, 21 Sep 2014 16:33:44 +0000 (20:33 +0400)]
Remove MichaelDeque from stack test

10 years agoFix: remove michael_deque.h from test
khizmax [Sun, 21 Sep 2014 16:32:11 +0000 (20:32 +0400)]
Fix: remove michael_deque.h from test

10 years agoBugfix for MichaelDeque commits
khizmax [Sun, 21 Sep 2014 16:25:59 +0000 (20:25 +0400)]
Bugfix for MichaelDeque commits

10 years agoFix changelog
khizmax [Sun, 21 Sep 2014 15:14:18 +0000 (19:14 +0400)]
Fix changelog

10 years agoRemove MichaelDeque from makefiles
khizmax [Sun, 21 Sep 2014 15:10:59 +0000 (19:10 +0400)]
Remove MichaelDeque from makefiles

10 years agoRemove MichaelDeque
khizmax [Sun, 21 Sep 2014 15:06:52 +0000 (19:06 +0400)]
Remove MichaelDeque

10 years agoReplace CDS_ATOMIC with namespace atomics
khizmax [Sat, 20 Sep 2014 16:40:56 +0000 (20:40 +0400)]
Replace CDS_ATOMIC with namespace atomics
Rename namespace cds::cxx11_atomics to cds::cxx11_atomic

10 years agoRevert "Remove CDS_CXX11_ATOMIC_BEGIN_NAMESPACE/CDS_CXX11_ATOMIC_END_NAMESPACE defines"
khizmax [Sat, 20 Sep 2014 16:29:03 +0000 (20:29 +0400)]
Revert "Remove CDS_CXX11_ATOMIC_BEGIN_NAMESPACE/CDS_CXX11_ATOMIC_END_NAMESPACE defines"
This reverts commit 82812a228e5a628516102a9902cf1381370de4fe.
use -std=c++11 for gcc

10 years agoRemove CDS_CXX11_ATOMIC_BEGIN_NAMESPACE/CDS_CXX11_ATOMIC_END_NAMESPACE defines
khizmax [Sat, 20 Sep 2014 16:07:21 +0000 (20:07 +0400)]
Remove CDS_CXX11_ATOMIC_BEGIN_NAMESPACE/CDS_CXX11_ATOMIC_END_NAMESPACE defines

10 years agoRemove old compiler specific files related to atomic implementation
khizmax [Sat, 20 Sep 2014 16:04:22 +0000 (20:04 +0400)]
Remove old compiler specific files related to atomic implementation

10 years agoRemove CDS_CXX11_ATOMIC_SUPPORT
khizmax [Sat, 20 Sep 2014 15:56:16 +0000 (19:56 +0400)]
Remove CDS_CXX11_ATOMIC_SUPPORT

10 years agoReplace NULL with nullptr
khizmax [Sat, 20 Sep 2014 14:00:52 +0000 (18:00 +0400)]
Replace NULL with nullptr

10 years agoRevert "Replace cds::OS::ThreadId with std::thread::id, cds::OS::nullThreadId() with...
khizmax [Fri, 19 Sep 2014 21:05:08 +0000 (01:05 +0400)]
Revert "Replace cds::OS::ThreadId with std::thread::id, cds::OS::nullThreadId() with std::thread::id()"
This reverts commit 696ef88ac5b9503da2300246865ba1671d87aae3.

10 years agoReplace cds::OS::yield() with std::this_thread::yield()
khizmax [Fri, 19 Sep 2014 09:43:05 +0000 (13:43 +0400)]
Replace cds::OS::yield() with std::this_thread::yield()

10 years agoReplace cds::OS::ThreadId with std::thread::id, cds::OS::nullThreadId() with std...
khizmax [Fri, 19 Sep 2014 09:36:15 +0000 (13:36 +0400)]
Replace cds::OS::ThreadId with std::thread::id, cds::OS::nullThreadId() with std::thread::id()

10 years agoChanged version in Android.mk
khizmax [Fri, 19 Sep 2014 09:06:20 +0000 (13:06 +0400)]
Changed version in Android.mk

10 years agoFix VC++ solution
khizmax [Fri, 19 Sep 2014 09:01:23 +0000 (13:01 +0400)]
Fix VC++ solution

10 years agoChanged cds_std namespace to std, removed cds/details/std directory, use STL headers...
khizmax [Fri, 19 Sep 2014 08:51:34 +0000 (12:51 +0400)]
Changed cds_std namespace to std, removed cds/details/std directory, use STL headers instead

10 years agoRemove cds/details/std/tnhread.h, using STL <thread> instead
khizmax [Fri, 19 Sep 2014 08:25:58 +0000 (12:25 +0400)]
Remove cds/details/std/tnhread.h, using STL <thread> instead

10 years agoRemove cds/details/std/memory.h, use STL <memory> instead
khizmax [Fri, 19 Sep 2014 07:56:38 +0000 (11:56 +0400)]
Remove cds/details/std/memory.h, use STL <memory> instead

10 years agoRemove cds/details/std/tuple.h, use STL <tuple> instead
khizmax [Fri, 19 Sep 2014 07:49:58 +0000 (11:49 +0400)]
Remove cds/details/std/tuple.h, use STL <tuple> instead

10 years agoRemove cds/details/std/type_traits.h, use STL <type_traits> instead
khizmax [Fri, 19 Sep 2014 07:47:09 +0000 (11:47 +0400)]
Remove cds/details/std/type_traits.h, use STL <type_traits> instead

10 years agoFix make_docs.bat
khizmax [Thu, 18 Sep 2014 18:12:51 +0000 (22:12 +0400)]
Fix make_docs.bat
Delete trailing spaces in .h files

10 years agoRemove license.txt
khizmax [Thu, 18 Sep 2014 16:00:26 +0000 (20:00 +0400)]
Remove license.txt

10 years agoMake tools directory, move some helper scripts to it
khizmax [Thu, 18 Sep 2014 15:58:58 +0000 (19:58 +0400)]
Make tools directory, move some helper scripts to it

10 years agoMove cds/numtraits.h to cds/details/numtraits.h
khizmax [Thu, 18 Sep 2014 15:43:59 +0000 (19:43 +0400)]
Move cds/numtraits.h to cds/details/numtraits.h

10 years agoMove cds/int_algo.h to cds/algo/int_algo.h
khizmax [Thu, 18 Sep 2014 15:38:50 +0000 (19:38 +0400)]
Move cds/int_algo.h to cds/algo/int_algo.h

10 years agoMove cds/bitop.h to cds/algo/bitop.h
khizmax [Thu, 18 Sep 2014 15:33:46 +0000 (19:33 +0400)]
Move cds/bitop.h to cds/algo/bitop.h

10 years agoMove cds/backoff_strategy.h to cds/algo/backoff_strategy.h
khizmax [Thu, 18 Sep 2014 15:29:13 +0000 (19:29 +0400)]
Move cds/backoff_strategy.h to cds/algo/backoff_strategy.h