Added stripped uRCU to all unit tests
authorkhizmax <khizmax@gmail.com>
Wed, 22 Jun 2016 12:57:21 +0000 (15:57 +0300)
committerkhizmax <khizmax@gmail.com>
Wed, 22 Jun 2016 12:57:21 +0000 (15:57 +0300)
136 files changed:
projects/Win/vc14/gtest-map.vcxproj
projects/Win/vc14/gtest-set.vcxproj
test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpb.cpp
test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpi.cpp
test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpt.cpp
test/unit/intrusive-set/intrusive_feldman_hashset_rcu_shb.cpp
test/unit/intrusive-set/intrusive_feldman_hashset_rcu_sht.cpp
test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpb.cpp
test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpi.cpp
test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpt.cpp
test/unit/intrusive-set/intrusive_michael_lazy_rcu_shb.cpp
test/unit/intrusive-set/intrusive_michael_lazy_rcu_sht.cpp
test/unit/intrusive-set/intrusive_michael_michael_rcu_gpb.cpp
test/unit/intrusive-set/intrusive_michael_michael_rcu_gpi.cpp
test/unit/intrusive-set/intrusive_michael_michael_rcu_gpt.cpp
test/unit/intrusive-set/intrusive_michael_michael_rcu_shb.cpp
test/unit/intrusive-set/intrusive_skiplist_rcu_gpb.cpp
test/unit/intrusive-set/intrusive_skiplist_rcu_gpi.cpp
test/unit/intrusive-set/intrusive_skiplist_rcu_gpt.cpp
test/unit/intrusive-set/intrusive_skiplist_rcu_shb.cpp
test/unit/intrusive-set/intrusive_skiplist_rcu_sht.cpp
test/unit/intrusive-set/intrusive_split_lazy_rcu_gpb.cpp
test/unit/intrusive-set/intrusive_split_lazy_rcu_gpi.cpp
test/unit/intrusive-set/intrusive_split_lazy_rcu_gpt.cpp
test/unit/intrusive-set/intrusive_split_lazy_rcu_shb.cpp
test/unit/intrusive-set/intrusive_split_lazy_rcu_sht.cpp
test/unit/intrusive-set/intrusive_split_michael_rcu_gpb.cpp
test/unit/intrusive-set/intrusive_split_michael_rcu_gpi.cpp
test/unit/intrusive-set/intrusive_split_michael_rcu_gpt.cpp
test/unit/intrusive-set/intrusive_split_michael_rcu_shb.cpp
test/unit/intrusive-set/intrusive_split_michael_rcu_sht.cpp
test/unit/list/intrusive_lazy_rcu_gpb.cpp
test/unit/list/intrusive_lazy_rcu_gpi.cpp
test/unit/list/intrusive_lazy_rcu_gpt.cpp
test/unit/list/intrusive_lazy_rcu_shb.cpp
test/unit/list/intrusive_lazy_rcu_sht.cpp
test/unit/list/intrusive_michael_rcu_gpb.cpp
test/unit/list/intrusive_michael_rcu_gpi.cpp
test/unit/list/intrusive_michael_rcu_gpt.cpp
test/unit/list/intrusive_michael_rcu_shb.cpp
test/unit/list/intrusive_michael_rcu_sht.cpp
test/unit/list/kv_lazy_rcu_gpb.cpp
test/unit/list/kv_lazy_rcu_gpi.cpp
test/unit/list/kv_lazy_rcu_gpt.cpp
test/unit/list/kv_lazy_rcu_shb.cpp
test/unit/list/kv_lazy_rcu_sht.cpp
test/unit/list/kv_michael_rcu_gpb.cpp
test/unit/list/kv_michael_rcu_gpi.cpp
test/unit/list/kv_michael_rcu_gpt.cpp
test/unit/list/kv_michael_rcu_shb.cpp
test/unit/list/kv_michael_rcu_sht.cpp
test/unit/list/lazy_rcu_gpb.cpp
test/unit/list/lazy_rcu_gpi.cpp
test/unit/list/lazy_rcu_gpt.cpp
test/unit/list/lazy_rcu_shb.cpp
test/unit/list/lazy_rcu_sht.cpp
test/unit/list/michael_rcu_gpb.cpp
test/unit/list/michael_rcu_gpi.cpp
test/unit/list/michael_rcu_gpt.cpp
test/unit/list/michael_rcu_shb.cpp
test/unit/list/michael_rcu_sht.cpp
test/unit/map/feldman_hashset_rcu_gpb.cpp
test/unit/map/feldman_hashset_rcu_gpi.cpp
test/unit/map/feldman_hashset_rcu_gpt.cpp
test/unit/map/feldman_hashset_rcu_shb.cpp
test/unit/map/feldman_hashset_rcu_sht.cpp
test/unit/map/michael_lazy_rcu_gpb.cpp
test/unit/map/michael_lazy_rcu_gpi.cpp
test/unit/map/michael_lazy_rcu_gpt.cpp
test/unit/map/michael_lazy_rcu_shb.cpp
test/unit/map/michael_lazy_rcu_sht.cpp
test/unit/map/michael_michael_rcu_gpb.cpp
test/unit/map/michael_michael_rcu_gpi.cpp
test/unit/map/michael_michael_rcu_gpt.cpp
test/unit/map/michael_michael_rcu_shb.cpp
test/unit/map/michael_michael_rcu_sht.cpp
test/unit/map/skiplist_rcu_gpb.cpp
test/unit/map/skiplist_rcu_gpi.cpp
test/unit/map/skiplist_rcu_gpt.cpp
test/unit/map/skiplist_rcu_shb.cpp
test/unit/map/skiplist_rcu_sht.cpp
test/unit/map/split_lazy_rcu_gpb.cpp
test/unit/map/split_lazy_rcu_gpi.cpp
test/unit/map/split_lazy_rcu_gpt.cpp
test/unit/map/split_lazy_rcu_shb.cpp
test/unit/map/split_lazy_rcu_sht.cpp
test/unit/map/split_michael_rcu_gpb.cpp
test/unit/map/split_michael_rcu_gpi.cpp
test/unit/map/split_michael_rcu_gpt.cpp
test/unit/map/split_michael_rcu_shb.cpp
test/unit/map/split_michael_rcu_sht.cpp
test/unit/set/feldman_hashset_rcu_gpb.cpp
test/unit/set/feldman_hashset_rcu_gpi.cpp
test/unit/set/feldman_hashset_rcu_gpt.cpp
test/unit/set/feldman_hashset_rcu_shb.cpp
test/unit/set/feldman_hashset_rcu_sht.cpp
test/unit/set/skiplist_rcu_gpb.cpp
test/unit/set/skiplist_rcu_gpi.cpp
test/unit/set/skiplist_rcu_gpt.cpp
test/unit/set/skiplist_rcu_shb.cpp
test/unit/set/skiplist_rcu_sht.cpp
test/unit/set/split_lazy_rcu_gpb.cpp
test/unit/set/split_lazy_rcu_gpi.cpp
test/unit/set/split_lazy_rcu_gpt.cpp
test/unit/set/split_lazy_rcu_shb.cpp
test/unit/set/split_lazy_rcu_sht.cpp
test/unit/set/split_michael_rcu_gpb.cpp
test/unit/set/split_michael_rcu_gpi.cpp
test/unit/set/split_michael_rcu_gpt.cpp
test/unit/set/split_michael_rcu_shb.cpp
test/unit/set/split_michael_rcu_sht.cpp
test/unit/tree/bronson_avltree_map_ptr_rcu_gpb.cpp
test/unit/tree/bronson_avltree_map_ptr_rcu_gpi.cpp
test/unit/tree/bronson_avltree_map_ptr_rcu_gpt.cpp
test/unit/tree/bronson_avltree_map_ptr_rcu_shb.cpp
test/unit/tree/bronson_avltree_map_ptr_rcu_sht.cpp
test/unit/tree/bronson_avltree_map_rcu_gpb.cpp
test/unit/tree/bronson_avltree_map_rcu_gpi.cpp
test/unit/tree/bronson_avltree_map_rcu_gpt.cpp
test/unit/tree/bronson_avltree_map_rcu_shb.cpp
test/unit/tree/bronson_avltree_map_rcu_sht.cpp
test/unit/tree/ellen_bintree_map_rcu_gpb.cpp
test/unit/tree/ellen_bintree_map_rcu_gpi.cpp
test/unit/tree/ellen_bintree_map_rcu_gpt.cpp
test/unit/tree/ellen_bintree_map_rcu_shb.cpp
test/unit/tree/ellen_bintree_map_rcu_sht.cpp
test/unit/tree/ellen_bintree_set_rcu_gpb.cpp
test/unit/tree/ellen_bintree_set_rcu_gpi.cpp
test/unit/tree/ellen_bintree_set_rcu_gpt.cpp
test/unit/tree/ellen_bintree_set_rcu_shb.cpp
test/unit/tree/ellen_bintree_set_rcu_sht.cpp
test/unit/tree/intrusive_ellenbintree_rcu_gpb.cpp
test/unit/tree/intrusive_ellenbintree_rcu_gpi.cpp
test/unit/tree/intrusive_ellenbintree_rcu_gpt.cpp
test/unit/tree/intrusive_ellenbintree_rcu_shb.cpp
test/unit/tree/intrusive_ellenbintree_rcu_sht.cpp

index f88b5b4..d81d5d9 100644 (file)
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <IntrinsicFunctions>true</IntrinsicFunctions>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <IntrinsicFunctions>true</IntrinsicFunctions>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
index 6eeaea4..a876352 100644 (file)
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <Optimization>Disabled</Optimization>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <IntrinsicFunctions>true</IntrinsicFunctions>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
       <IntrinsicFunctions>true</IntrinsicFunctions>\r
       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>\r
     </ClCompile>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
index 35c432e..b85f86e 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped );
+
index e0114f8..b223361 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped );
index a152be5..9c466f9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped );
index 93e357d..515759f 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index ecd281a..5067ad3 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveFeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index f2662d2..f9b48f8 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped );
index b35171a..3b9facc 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped );
index 76ff2f0..0c5147f 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped );
index a7728a2..a2951fb 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
 
index 16c00ba..3623f93 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveMichaelLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
 
index e8d6f68..7191426 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveMichaelSet, rcu_implementation_stripped );
index 3e65ce1..48bca23 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveMichaelSet, rcu_implementation_stripped );
index b397529..04b6197 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveMichaelSet, rcu_implementation_stripped );
index 6f5be5a..315e70f 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveMichaelSet, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
 
index a80370b..d33465c 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveSkipListSet, rcu_implementation_stripped );
index e8b9715..9aa5226 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveSkipListSet, rcu_implementation_stripped );
\ No newline at end of file
index beeeca0..cdcf74a 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveSkipListSet, rcu_implementation_stripped );
index 334cf99..8eebed9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveSkipListSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 04a52d6..4451af0 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveSkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveSkipListSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 5bdac58..751fe73 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped );
index 2008d87..e144314 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped );
index ae833f1..af0f191 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped );
index 3968e5d..b8c9a74 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index afa910c..be6a9ac 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveSplitLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index bf92396..1713d4e 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped );
index a62aa08..5ffa2a0 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped );
index 56a7bc1..366e1fd 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped );
index 81f4538..4e3ad1a 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index cb646b9..8747fc9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveSplitMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 90cc5fe..3b3ff31 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveLazyList, rcu_implementation_stripped );
index 4d889b5..6807c48 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveLazyList, rcu_implementation_stripped );
index dd8b1ab..e0d943c 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveLazyList, rcu_implementation_stripped );
index 9a1e7c1..490b0af 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveLazyList, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
index 5a2d57f..905cf2d 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveLazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveLazyList, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
index 4b494c9..d2b0b27 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveMichaelList, rcu_implementation_stripped );
index 14465f3..edaeaf3 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveMichaelList, rcu_implementation_stripped );
index 1d2d767..75c4a4e 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveMichaelList, rcu_implementation_stripped );
index 7c408bb..fea8656 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveMichaelList, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
index 8d96f6f..c75db4d 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveMichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveMichaelList, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
index c518091..eefbae8 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, LazyKVList, rcu_implementation_stripped );
index afc8989..dfe1b1a 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, LazyKVList, rcu_implementation_stripped );
index 48ba2e8..ea573c2 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, LazyKVList, rcu_implementation_stripped );
index e1830aa..dd097cc 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, LazyKVList, rcu_implementation_stripped );
 
 #endif
index 8843e25..b1dcd30 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          LazyKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, LazyKVList, rcu_implementation_stripped );
 
 #endif
index 29805aa..50612c4 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelKVList, rcu_implementation_stripped );
index f419bd6..1b06cf7 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelKVList, rcu_implementation_stripped );
index 669e856..4b06904 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelKVList, rcu_implementation_stripped );
index e7b376c..07f74f9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelKVList, rcu_implementation_stripped );
 
 #endif
index 0fc1f41..2e100b1 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          MichaelKVList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelKVList, rcu_implementation_stripped );
 
 #endif
index adc4c4e..691fb53 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, LazyList, rcu_implementation_stripped );
index 8514ff1..f35a5cc 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, LazyList, rcu_implementation_stripped );
index 6748d6c..41748a9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, LazyList, rcu_implementation_stripped );
index dd9da15..1da42bd 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, LazyList, rcu_implementation_stripped );
 
 #endif
index aae8016..2c80905 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          LazyList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, LazyList, rcu_implementation_stripped );
 
 #endif
index 23b5389..9647d1f 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelList, rcu_implementation_stripped );
index c045ec2..bdf5fda 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelList, rcu_implementation_stripped );
index c64db00..574d91e 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelList, rcu_implementation_stripped );
index 820b8a3..1191162 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelList, rcu_implementation_stripped );
 
 #endif
index d80ee86..0c7f581 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          MichaelList, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelList, rcu_implementation_stripped );
 
 #endif
index e27a5aa..edbc0e7 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, FeldmanHashMap, rcu_implementation_stripped );
index 1848c7e..a6821fc 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, FeldmanHashMap, rcu_implementation_stripped );
index 112abca..17c95b0 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, FeldmanHashMap, rcu_implementation_stripped );
index 7ebee52..64fbf1e 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, FeldmanHashMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index c670949..aa5879c 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          FeldmanHashMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, FeldmanHashMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index fa22f17..b911452 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelLazyMap, rcu_implementation_stripped );
index bebd11a..388f5dd 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelLazyMap, rcu_implementation_stripped );
index a9d41f5..8bbb929 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelLazyMap, rcu_implementation_stripped );
index 85430bb..636f388 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelLazyMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 546e57b..e9f9765 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          MichaelLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelLazyMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 39e68a1..bd795e6 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelMap, rcu_implementation_stripped );
index c5ad3f6..72fa469 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelMap, rcu_implementation_stripped );
index 95896fa..684b9c7 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelMap, rcu_implementation_stripped );
index fb5c32a..e8ce496 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index b998848..ae8d2bc 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          MichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index cfb4fa5..128ff60 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SkipListMap, rcu_implementation_stripped );
index deacc8d..de064a5 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SkipListMap, rcu_implementation_stripped );
index b9220d3..8fe43ae 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SkipListMap, rcu_implementation_stripped );
index b214dc3..c1aff4a 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SkipListMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index f1bccdc..c04e480 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          SkipListMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SkipListMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 6b9f0be..91da38d 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListLazyMap, rcu_implementation_stripped );
index 38238e8..d8f3c68 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListLazyMap, rcu_implementation_stripped );
index 3df469d..169595a 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListLazyMap, rcu_implementation_stripped );
index 1868c57..4cca46c 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListLazyMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 5fba163..09861f9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          SplitListLazyMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListLazyMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index b4db11c..0efea25 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListMichaelMap, rcu_implementation_stripped );
index ee44fdf..f4b4cf1 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListMichaelMap, rcu_implementation_stripped );
index 0000149..0426340 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListMichaelMap, rcu_implementation_stripped );
index 2c1ff10..9782397 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListMichaelMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 97d925b..bd748c0 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          SplitListMichaelMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListMichaelMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 9e01f1d..d1b569f 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, FeldmanHashSet, rcu_implementation_stripped );
index 478c69b..09c8f56 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, FeldmanHashSet, rcu_implementation_stripped );
index 33c4fb7..181e071 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, FeldmanHashSet, rcu_implementation_stripped );
index bacf830..901cf06 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, FeldmanHashSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index e169b41..5612baf 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          FeldmanHashSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, FeldmanHashSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index e6e77cf..9ef3c99 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SkipListSet, rcu_implementation_stripped );
index 86ca7c2..8d2d54e 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SkipListSet, rcu_implementation_stripped );
index 65aed08..f2e6dd3 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SkipListSet, rcu_implementation_stripped );
index 4111ea8..cb33cd7 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SkipListSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index bdc7565..2d2aef0 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          SkipListSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SkipListSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 119e59b..8929b45 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListLazySet, rcu_implementation_stripped );
index c9876b8..b00f8d5 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListLazySet, rcu_implementation_stripped );
index bf5e851..a544232 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListLazySet, rcu_implementation_stripped );
index 538c7f5..484ba6c 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListLazySet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index d345177..fe1a60c 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          SplitListLazySet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListLazySet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index e8dc699..f2a0f73 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListMichaelSet, rcu_implementation_stripped );
index 10d058f..eb05076 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListMichaelSet, rcu_implementation_stripped );
index 2a49f74..2435259 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListMichaelSet, rcu_implementation_stripped );
index 7a5e763..9772c37 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListMichaelSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index d5d8db4..71bc80f 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          SplitListMichaelSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListMichaelSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 1146fac..7731fb9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped );
index a075a63..178abae 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped );
index deefc7f..240178e 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped );
index 3aa1569..da7cc3b 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped );
 
 #endif
index 5c8a1c3..afcf43c 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          BronsonAVLTreeMapPtr, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped );
 
 #endif
index c0e4e20..8ccb28a 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, BronsonAVLTreeMap, rcu_implementation_stripped );
index d855e1a..52c4aac 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, BronsonAVLTreeMap, rcu_implementation_stripped );
index 373460c..b251875 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, BronsonAVLTreeMap, rcu_implementation_stripped );
index f73f505..03c7741 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, BronsonAVLTreeMap, rcu_implementation_stripped );
 
 #endif
index 4900cc1..ea41a2b 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          BronsonAVLTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, BronsonAVLTreeMap, rcu_implementation_stripped );
 
 #endif
index d844cad..4e1e00a 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, EllenBinTreeMap, rcu_implementation_stripped );
index 077f98f..91569cf 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, EllenBinTreeMap, rcu_implementation_stripped );
index fc9b9a1..e54b9b8 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, EllenBinTreeMap, rcu_implementation_stripped );
index 3466a1c..f0ea3e9 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, EllenBinTreeMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index c284c27..ff148ad 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          EllenBinTreeMap, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, EllenBinTreeMap, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 9314c44..a5681d8 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, EllenBinTreeSet, rcu_implementation_stripped );
index 018ffd0..4c55201 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, EllenBinTreeSet, rcu_implementation_stripped );
index 8032982..15a6890 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, EllenBinTreeSet, rcu_implementation_stripped );
index b2a11b0..9d60fa3 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, EllenBinTreeSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 89bab95..ae55eba 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          EllenBinTreeSet, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, EllenBinTreeSet, rcu_implementation_stripped );
 
 #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED
index 865f22d..7ec8c59 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_buffered<> rcu_implementation;
+    typedef cds::urcu::general_buffered<>        rcu_implementation;
+    typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB,          IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped );
index d8e9ce2..94062ac 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_instant<> rcu_implementation;
+    typedef cds::urcu::general_instant<>        rcu_implementation;
+    typedef cds::urcu::general_instant_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI,          IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped );
index 6f66c1c..10f3aba 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::general_threaded<> rcu_implementation;
+    typedef cds::urcu::general_threaded<>        rcu_implementation;
+    typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT,          IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped );
index 413134d..d77441f 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_buffered<> rcu_implementation;
+    typedef cds::urcu::signal_buffered<>        rcu_implementation;
+    typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB,          IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
index 6cea39f..9670bec 100644 (file)
 
 namespace {
 
-    typedef cds::urcu::signal_threaded<> rcu_implementation;
+    typedef cds::urcu::signal_threaded<>        rcu_implementation;
+    typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped;
 
 } // namespace
 
-INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT,          IntrusiveEllenBinTree, rcu_implementation );
+INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped );
 
 #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED