khizmax [Sat, 19 Mar 2016 07:57:57 +0000 (10:57 +0300)]
Docfix
khizmax [Sat, 19 Mar 2016 07:44:03 +0000 (10:44 +0300)]
Fixed GCC incompatibility
khizmax [Sat, 19 Mar 2016 07:37:26 +0000 (10:37 +0300)]
Added static bucket table test for SplitListSet
khizmax [Fri, 18 Mar 2016 21:58:44 +0000 (00:58 +0300)]
Minor changes related to unit test
khizmax [Fri, 18 Mar 2016 21:58:15 +0000 (00:58 +0300)]
Migrated SplitListSet unit tests o gtest framework
khizmax [Thu, 17 Mar 2016 19:49:52 +0000 (22:49 +0300)]
Migrated MichaelHashSet unit test to gtest framework
khizmax [Thu, 17 Mar 2016 19:49:22 +0000 (22:49 +0300)]
Fixed serious bug in MichaelSet::emplace() function
New node was created twice from the arguments by move semantics. However, move semantics may change internal state of the argument. This can lead to an incorrect element in the set and even to an incorrect key that breaks the set logic.
khizmax [Thu, 17 Mar 2016 18:28:16 +0000 (21:28 +0300)]
Split unit set project to intrusive and non-intrusive ones
khizmax [Thu, 17 Mar 2016 17:49:33 +0000 (20:49 +0300)]
Split unit set project to intrusive and non-intrusive ones
khizmax [Thu, 17 Mar 2016 10:08:16 +0000 (13:08 +0300)]
Changelog
khizmax [Wed, 16 Mar 2016 21:09:48 +0000 (00:09 +0300)]
Migrated container::MichelHashSet (based on MichaelList) unit tests to gtest framework
khizmax [Wed, 16 Mar 2016 21:08:58 +0000 (00:08 +0300)]
* Fixed serious bug in MichaelSet::emplace() function
New node was created twice from the arguments by move semantics. However, move semantics may change internal state of the argument. This can lead to an incorrect element in the set and even to an incorrect key that breaks the set logic.
khizmax [Tue, 15 Mar 2016 22:11:05 +0000 (01:11 +0300)]
changelog
khizmax [Tue, 15 Mar 2016 22:03:58 +0000 (01:03 +0300)]
Docfix
khizmax [Tue, 15 Mar 2016 21:59:44 +0000 (00:59 +0300)]
Removed redundant header
khizmax [Tue, 15 Mar 2016 21:42:52 +0000 (00:42 +0300)]
Migrated container::MichelHashSet<HP> unit tests to gtest framework
khizmax [Tue, 15 Mar 2016 21:42:02 +0000 (00:42 +0300)]
Fixed serious bug in MichaelSet::emplace() function
New node was created twice from the arguments by move semantics. However, move semantics may change internal state of the argument. This can lead to an incorrect element in the set and event to an incorrect key that breaks the set.
khizmax [Tue, 15 Mar 2016 15:52:56 +0000 (18:52 +0300)]
Migrated set unit test to gtest framework
khizmax [Tue, 15 Mar 2016 09:09:25 +0000 (12:09 +0300)]
Docfix
khizmax [Mon, 14 Mar 2016 21:31:37 +0000 (00:31 +0300)]
Migrated intrusive FeldmanHashSet unit test to gtest framework
khizmax [Mon, 14 Mar 2016 21:23:11 +0000 (00:23 +0300)]
Removed redundant assertion, minor improvements, docfix
khizmax [Mon, 14 Mar 2016 20:17:52 +0000 (23:17 +0300)]
Migrated intrusive FeldmanHashSet unit test to gtest framework
khizmax [Mon, 14 Mar 2016 20:17:10 +0000 (23:17 +0300)]
Fixed a bug in erase_at()
khizmax [Mon, 14 Mar 2016 12:40:17 +0000 (15:40 +0300)]
Docfix
khizmax [Sun, 13 Mar 2016 18:21:47 +0000 (21:21 +0300)]
Migrated intrusive SkipList unit test to gtest framework
khizmax [Sun, 13 Mar 2016 18:10:54 +0000 (21:10 +0300)]
Removed RCU locking assertion in iterators
khizmax [Sun, 13 Mar 2016 09:22:17 +0000 (12:22 +0300)]
Docfix
khizmax [Sun, 13 Mar 2016 08:50:26 +0000 (11:50 +0300)]
Docfix
khizmax [Sun, 13 Mar 2016 08:34:31 +0000 (11:34 +0300)]
Migrated instrusive::SplitListSet unit test to gtest framework
khizmax [Sun, 13 Mar 2016 08:01:36 +0000 (11:01 +0300)]
Added clear() to SplitList<nogc>
Doc fixed
khizmax [Sat, 12 Mar 2016 08:59:23 +0000 (11:59 +0300)]
Fixed docs
khizmax [Sat, 12 Mar 2016 08:51:32 +0000 (11:51 +0300)]
Fixed doc
khizmax [Sat, 12 Mar 2016 08:51:10 +0000 (11:51 +0300)]
Migrated intrusive::MichaelSet unit tests to gtest framework
khizmax [Fri, 11 Mar 2016 21:56:41 +0000 (00:56 +0300)]
Extend urcu::raw_ptr move assignment
khizmax [Fri, 11 Mar 2016 21:55:10 +0000 (00:55 +0300)]
Improved docs
khizmax [Thu, 10 Mar 2016 06:42:55 +0000 (09:42 +0300)]
Fixed doc
khizmax [Thu, 10 Mar 2016 06:42:30 +0000 (09:42 +0300)]
Migrated set unit tests to gtest framework
khizmax [Wed, 9 Mar 2016 21:04:37 +0000 (00:04 +0300)]
Added HP count
khizmax [Wed, 9 Mar 2016 21:03:46 +0000 (00:03 +0300)]
Migrated some unit tests to gtest framework
khizmax [Wed, 9 Mar 2016 16:44:18 +0000 (19:44 +0300)]
Starting unit test migration for set to gtest framework
khizmax [Wed, 9 Mar 2016 16:43:26 +0000 (19:43 +0300)]
Fixed doc
khizmax [Wed, 9 Mar 2016 16:18:39 +0000 (19:18 +0300)]
Fixed doc
khizmax [Wed, 9 Mar 2016 15:29:05 +0000 (18:29 +0300)]
Removed unused files
khizmax [Tue, 8 Mar 2016 09:46:24 +0000 (12:46 +0300)]
Migrated priority queue stress test to gtest framework
khizmax [Sun, 6 Mar 2016 08:51:23 +0000 (11:51 +0300)]
changelog
khizmax [Sun, 6 Mar 2016 08:43:36 +0000 (11:43 +0300)]
Migrated queue stress test to gtest framework
khizmax [Sat, 27 Feb 2016 06:52:44 +0000 (09:52 +0300)]
Removed old tests
khizmax [Fri, 26 Feb 2016 21:58:48 +0000 (00:58 +0300)]
Improved value-parameterized test f intrusive stack
khizmax [Wed, 24 Feb 2016 21:22:40 +0000 (00:22 +0300)]
Moved stress test for intrusive stack to gtest framework
khizmax [Wed, 24 Feb 2016 14:16:30 +0000 (17:16 +0300)]
Moved stress test for intrusive stack to gtest framework
khizmax [Tue, 23 Feb 2016 19:56:50 +0000 (22:56 +0300)]
Moved stack stress test to gtest framework
khizmax [Sat, 20 Feb 2016 19:30:22 +0000 (22:30 +0300)]
Moved list unit test to gtest framework
khizmax [Thu, 18 Feb 2016 19:41:20 +0000 (22:41 +0300)]
Docfix
khizmax [Wed, 17 Feb 2016 19:48:43 +0000 (22:48 +0300)]
Moved unit test for append-only key/value list to gtest framework
khizmax [Wed, 17 Feb 2016 19:44:45 +0000 (22:44 +0300)]
Docfix
khizmax [Tue, 16 Feb 2016 20:08:45 +0000 (23:08 +0300)]
Moved HP-based KV-list unit test to gtest framework
khizmax [Sun, 14 Feb 2016 20:11:12 +0000 (23:11 +0300)]
Moved RCU-based list tests to gtest framework
khizmax [Sun, 14 Feb 2016 09:18:37 +0000 (12:18 +0300)]
Moved gc::nogc-based list tests to gtest framework
khizmax [Sun, 14 Feb 2016 09:17:46 +0000 (12:17 +0300)]
Docfix
khizmax [Sun, 14 Feb 2016 08:37:48 +0000 (11:37 +0300)]
Moved list unit tests to gtest framework
khizmax [Sun, 14 Feb 2016 08:21:44 +0000 (11:21 +0300)]
Fixed LazyList when a lock type is specified
khizmax [Sun, 14 Feb 2016 08:20:09 +0000 (11:20 +0300)]
Added Hazard Pointer count
khizmax [Sat, 13 Feb 2016 14:48:27 +0000 (17:48 +0300)]
Docfix
khizmax [Thu, 11 Feb 2016 19:15:29 +0000 (22:15 +0300)]
Moved RCU-based intrusive list tests to gtest framework
khizmax [Wed, 10 Feb 2016 20:45:25 +0000 (23:45 +0300)]
Removed redundant checking
khizmax [Wed, 10 Feb 2016 19:34:48 +0000 (22:34 +0300)]
Doxygen markup fixed
khizmax [Tue, 9 Feb 2016 20:30:24 +0000 (23:30 +0300)]
Removed redundant checking
khizmax [Tue, 9 Feb 2016 20:29:50 +0000 (23:29 +0300)]
Moved append-only ordered list unit test to gtest framework
khizmax [Tue, 9 Feb 2016 19:24:47 +0000 (22:24 +0300)]
Docfix
khizmax [Mon, 8 Feb 2016 13:27:02 +0000 (16:27 +0300)]
Fixed intrusive LazyList:
* insert(): check the new node immediately before linking
* clear(): added missing item counter correction
khizmax [Mon, 8 Feb 2016 12:26:43 +0000 (15:26 +0300)]
Moved LazyList<HP> unit test to gtest framework
khizmax [Sun, 7 Feb 2016 21:15:41 +0000 (00:15 +0300)]
Moved MichaelList<HP> unit test to gtest framework
khizmax [Sun, 7 Feb 2016 18:06:00 +0000 (21:06 +0300)]
Docfix
khizmax [Sun, 7 Feb 2016 08:35:16 +0000 (11:35 +0300)]
Improved docs
khizmax [Sat, 6 Feb 2016 14:36:58 +0000 (17:36 +0300)]
Moved queue unit tests to gtest framework
khizmax [Sat, 6 Feb 2016 14:34:36 +0000 (17:34 +0300)]
Added missing header
khizmax [Fri, 5 Feb 2016 21:38:17 +0000 (00:38 +0300)]
Moved queue unit tests to gtest framework
khizmax [Fri, 5 Feb 2016 21:29:32 +0000 (00:29 +0300)]
Tsigas' queue: replaced alignment option with padding one
Docfix
khizmax [Fri, 5 Feb 2016 20:50:24 +0000 (23:50 +0300)]
Docfix
khizmax [Fri, 5 Feb 2016 20:49:32 +0000 (23:49 +0300)]
Docfix
khizmax [Wed, 3 Feb 2016 18:20:56 +0000 (21:20 +0300)]
Moved queue unit tests to gtest framework
khizmax [Wed, 27 Jan 2016 20:44:28 +0000 (23:44 +0300)]
Doc fix
khizmax [Tue, 26 Jan 2016 21:16:09 +0000 (00:16 +0300)]
Added workaround for boost 1.59 bug: intrusive containers require implicit conversion from value_type to key_type
khizmax [Sat, 23 Jan 2016 14:34:34 +0000 (17:34 +0300)]
Moved queue unit test to gtest framework
khizmax [Sat, 23 Jan 2016 14:33:47 +0000 (17:33 +0300)]
Added move semantics push(), doc fixed
khizmax [Thu, 21 Jan 2016 06:35:43 +0000 (09:35 +0300)]
Added enqueue() with move semantics
khizmax [Thu, 21 Jan 2016 06:35:13 +0000 (09:35 +0300)]
Moved queue unit test to gtest framework
khizmax [Wed, 20 Jan 2016 16:25:55 +0000 (19:25 +0300)]
Test thread initial version
khizmax [Wed, 20 Jan 2016 13:43:47 +0000 (16:43 +0300)]
Added free-list implementations
khizmax [Wed, 20 Jan 2016 13:36:56 +0000 (16:36 +0300)]
Fixed doxygen markup
khizmax [Sat, 16 Jan 2016 15:53:26 +0000 (18:53 +0300)]
Moved deque unit test to gtest framework
khizmax [Fri, 15 Jan 2016 21:26:08 +0000 (00:26 +0300)]
Renamed test namespace
khizmax [Fri, 15 Jan 2016 21:25:48 +0000 (00:25 +0300)]
Moved priority_queue unit test to gtest framework
khizmax [Tue, 12 Jan 2016 20:44:07 +0000 (23:44 +0300)]
Moved stack unit test to gtest framework
Removed Android build
khizmax [Tue, 12 Jan 2016 10:37:26 +0000 (13:37 +0300)]
Issue #48: added std::move for pop() function of stack/queue/pqueue
Fixed stack overflow case in pqueue unit tests
khizmax [Sun, 10 Jan 2016 11:15:45 +0000 (14:15 +0300)]
Issue #50: fixed possible double-free case in flat combining algorithm
khizmax [Sun, 10 Jan 2016 10:40:07 +0000 (13:40 +0300)]
Fixed typo
khizmax [Sat, 9 Jan 2016 09:19:22 +0000 (12:19 +0300)]
Fixed recursive links in docs
khizmax [Thu, 7 Jan 2016 16:50:50 +0000 (19:50 +0300)]
Removed unused configurations
khizmax [Thu, 7 Jan 2016 10:28:59 +0000 (13:28 +0300)]
Merge branch 'dev-gtest' into dev