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 f88b5b44956dd767c007757f48d513c5e86d9ac9..d81d5d90b6cedd1a5a9b50824d8a052ddd3bcbf6 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 6eeaea4e571dd136187f71812d3cc64cf0776192..a876352474c71756bd00444aa01a46046444c62f 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 35c432e7903ff577a485c716efe0810b94e4aeed..b85f86e592ba99335167e2ad034312624e09ccf8 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 e0114f8e69b4ee3e4b69afe55efeb63770ca4f62..b223361a72dbd9e294e4c406dad933d768383437 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 a152be57d7606021cfd1905cb7607455cd5b1eac..9c466f911106b0283db807902992da82f58647dd 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 93e357daa4c7f264c1f899bc9f7148cac725da96..515759f553c430802717b2d30b441f005acf11ec 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 ecd281af770d6fbefac043d15ace47c9aebbeae1..5067ad3274ba5d640a4a8a49e15ce70358aca389 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 f2662d23ae978c598b95627afeb1e0e2eb7ec7f8..f9b48f88797bad27ec109355b8f202df864465d6 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 b35171aebcee25f0a9160f345f1379c070bde0ab..3b9faccc38697e0edc46a404ad641f388a8b72f1 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 76ff2f07a54b21593660adcaa2e9f67cf2b23715..0c5147ffe2d71c677502e10045381966a2d03935 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 a7728a2e6799f5f66fc9a77f7fd315cdbaa34452..a2951fb48face467735581d337410dd59a7033bd 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 16c00ba148495a2b38fd648f670092e7dad8d40d..3623f93e09358bca8be4880e2f1294ad35133b8c 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 e8d6f68d9a21107326d9c7682a82947bc891dbaf..719142657f2cb3b0ae05a244b224f4d4c10a7ad2 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 3e65ce11b410743f0c07a0d58114efac5cd71c0c..48bca231a8cb997356c6e04adcbe3df0ccb6e252 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 b397529aee6e8506b30cf6b93838351f0a20caf1..04b619703041f51b46d41e591999f5aa80ad729a 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 6f5be5a9009c2beb43bc9d7fb528950c7efead56..315e70f1a386d780309b40237844788afbea143a 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 a80370b944ff109043329f19af76297e164a3302..d33465cc96a3f41c09bcd33c25c2e5a11a553ff8 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 e8b971587dff93adef7d8477403c0b175e932011..9aa52261435dfa329234e8106e2fb476ad700987 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 beeeca0164a8b9d43a3746dd95eea9a9e8f3a3db..cdcf74a52e40614720cff0b2d3db1c94744ad668 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 334cf99d80c7c46a89c601891310e07f22374267..8eebed987f5b4871be67af231b00761d9e8413cb 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 04a52d6c14c81a3f595a030503e072836665fe4a..4451af0f86f5f6ad64068f90d41b7a9da7f79a4c 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 5bdac58888e5780ddd4f1f9fc3c893f17449666d..751fe737578a16a227e52c8a6eaa6b36efadd74b 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 2008d870cd5502495f6cd07d91197dc9e07e4537..e1443148bc206ae32be2581cb590f14ce05d95bc 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 ae833f13e80f6a5836a21f5165587b64154c1184..af0f191ac847574b9f70cdf3314fcc02cdf04634 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 3968e5d7347e6c1d171e2766daed9547797d2617..b8c9a749895544bf566ee9439147fc9a130daa0d 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 afa910c37f685f8dd54acc5d888cae4c84529fbb..be6a9acc5dcbf32d26646d05a430ebac112d3bd0 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 bf9239607c6a859e5fd049f5efe40deccfb10ff2..1713d4ec6fe6ee78a2533f99e19211f5b8065e7a 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 a62aa084d84bf128b4f854a48e3960004d80f64c..5ffa2a032d40638ad79cad6dfea6f111b56cc7e3 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 56a7bc1686ecd870f7160c111ef8686250b51285..366e1fdf8d74549eb2dbcacb7ce92d6894f39a2d 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 81f453898af339e68c806a4a31f0ba07d5c81d2d..4e3ad1a62d94557b1103423da890dcf757ed6e54 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 cb646b92b7a26b2f89ab1180c9f5ea7d52044ed3..8747fc97960d34334b752e7ea848e451cf2c07ea 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 90cc5fe677427bd5639fd26bcbfda4283dda29b6..3b3ff31844b329b57dfb2476f990d6d6f6d4924d 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 4d889b5be37906d5b5cfbf439adf90e87e202d18..6807c48cc1e23a02768043177376b4c01f511d52 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 dd8b1abbae3a555da1e3efe1959be2dc1e5f08fc..e0d943c58a652276255c83c0faf2d27a0eada7fb 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 9a1e7c12809d6db290a9c55b1453b8441575af17..490b0afd656d9c4712bfa6ea0157867ad243e01f 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 5a2d57f15de12f3fc8934244a94030ec680e100d..905cf2d450136bc03280c57fe335e2decd6e2111 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 4b494c9a8b57a1d707fae09f864226f6a6103d52..d2b0b277c75dece4c5bfea67cba55393876e7841 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 14465f39cd27337aef5505b4a635ec0fa404a9c9..edaeaf3af449b56c30b8d71e0dcf9f702b7d2760 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 1d2d767e8b526a6b38d008e79c6348d2d24f6eae..75c4a4e6bf5b5754d827076ab28f9ba527d797b9 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 7c408bb4471260533aad1920c136fd2140d32668..fea8656b75b321e242bbe33c050a46d3ceb16c75 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 8d96f6fd49ed2702635380ec1e9988130dffb60f..c75db4d659cffb8dd5a4198ad02dd7c0f9d2cbb8 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 c518091c0c35e90729b8490c439fad4cffa2e4f2..eefbae80c46654a6719870c15dd88fa92e22c9a2 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 afc8989e3286c2b85e47d1bf16a5f49286789f5b..dfe1b1ada31629884481e7f226e38e2dc2f13658 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 48ba2e8324724a99f5beb8b323caf3161e4340e4..ea573c288f1b743698542c6075264acf4e8430b8 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 e1830aa302e74bceceb4979b9545a48584d4e74d..dd097ccf1e563ccda858fce2f6d81df8eac796f6 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 8843e25163e840576c64c4a860c9df7b81eafa48..b1dcd309e2d77e72fd52787cee7c4976deac6cd3 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 29805aaeafcb64b0ae2955c145cdeb8a50f86441..50612c45662a2fef1233ef2cd58b5b0497d64039 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 f419bd68f3cfb9cd6267f47658dd5404586a658d..1b06cf747e044dfef062f4dcec4e08b7c68dfd94 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 669e856ec4b9fb896bfa5dd8b9063a0c422289e1..4b06904fe9f6d55100faae121bfeb2e6329b7dec 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 e7b376ce91ded9fa49dc1b4f982f86d0a8e84984..07f74f98900cae47827b04502b0bdbb1a974e85e 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 0fc1f41eba07fd078a3522909b0340465deb97da..2e100b1494efe313bc84cf677b35f47da3e7d8ae 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 adc4c4e5d80b08fbf9a69df9efb7dadfeb9e20d3..691fb5338f6a61917cc5151499c8b9cbddeb8157 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 8514ff155f2aec2403b3ac7b07a1cd0f7c3732a6..f35a5cc60139256527a6481e6e9764586eb067e2 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 6748d6c26d3c2650bb17b2531eb8aace0b3f5f92..41748a9567932da77629c99a1e2b6310e0d3e1cd 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 dd9da15c6580de07a75da750713fca14124ed8df..1da42bd2191cda57d0c26fac3b4b1d19aa4f61f2 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 aae80163c13f4ede51b49d7173eb66138983dbee..2c809058fa84ba66c205ee16dc07b5cdf5b52ce0 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 23b5389ab9f31b9356f1b15ae36c7ea465270512..9647d1f23c28178cf468c663ff3abdff19b0a11b 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 c045ec2854705f91f03de3e3cea01484d4417446..bdf5fdae9722edaec0c5ca2a197780a5b9dab434 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 c64db0092efe2e1153b903b98e2cb3bc5e4041d4..574d91ec12c1300a179bb43cbdfd1496c9c4cc46 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 820b8a39b8050a63cdf8cc5e15947f31801350cd..11911627f8161b1c4ccb9f96e551273c89c3363f 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 d80ee866b20757e609d48ad4f9e1524f8962d868..0c7f5818f75225a054b5275fb3a9b79614b62ce3 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 e27a5aa95b46cf09e07fcc6357ca8774e912d6ea..edbc0e73bac2cf7ec2f744472de2a33d276cc4e7 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 1848c7e10fb9dc4d9e4eead92eb58bc89abf61ff..a6821fc19db88018b28a188a58a63fad1e088666 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 112abca6d71c5263156c486ebae806b21303f153..17c95b0a0f8d3ed434dc7e800be0309ce6d6306f 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 7ebee5271cdcdec281f6dd08dc585d92a89eff68..64fbf1e8cb0d7311d81e422c171107a46a31f631 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 c670949170dd417df03dcf4fe506242a316b18a8..aa5879cd7b45d49a428f8b7c48cd2e05af1c3675 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 fa22f17b69d9de0c981d1e9f36c3b1e320454669..b91145257889476fbfc67015aa3c4a91b659769d 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 bebd11abd8906d8642567016a5f639406fb4b0f5..388f5dd118ab4ada2eb6a6938220c2afb63359c3 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 a9d41f568eb0467cf9e0b5f7864f2866a41dc90e..8bbb9295a4a80b8d4256659611d8e72aff01b239 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 85430bb21111a3c6a3e909a87f6869e9d5201b4c..636f388c618ce8026851230d653c97f06ec85cd3 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 546e57bea18bb26c2554b364dbf64999aa9d5b04..e9f9765d58dccefb68b8ebeb55b9ab0cd9c0c709 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 39e68a1ce20a65c24d75bf03fb61a89cbb7f6bf0..bd795e69ee4934140be2b599d871d357eccf4b3b 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 c5ad3f65965c90e1e79bfc5f3bd7d557fd74bff7..72fa469a7cfd3b8521e631c58172d255ab123c8e 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 95896fa67240ee9a338eed9c64db675160abf33d..684b9c7c6e8a61fe68d8f8396f007e1fa83024ab 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 fb5c32a8859f217ff08d5854cb4d52d32b9d57f1..e8ce49614a915e1e9993385f61060587176035bd 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 b998848cdb71866ce5e1580ccbd940990446c132..ae8d2bc9985325270cdb86ef114167ccb2b14982 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 cfb4fa511b2f0c5554c1f884d650547d783529bf..128ff60287bcf9908d59bb1dafd12e31251daca8 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 deacc8dbe8a16e0a7f6e477c66b42bfbbdbe1721..de064a5b0e583fd7f2314f995702e9df65e7ec3b 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 b9220d3580bfcbc857a4d668c8cc3372a448a763..8fe43aebe30563bafa494b11af2c4223719ec93f 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 b214dc37fed6453780b77f6deceb710499418fd1..c1aff4a5dcf029383a0c3dd45b2093bf1ba91f3b 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 f1bccdcefa1fbc642ee5e89ac1fae99c7664fee0..c04e48023fb81f0dbc3bde7fd634809289827537 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 6b9f0bedfeba2a7e028a7cae1a2c487b70de167a..91da38d55d3a66d43c591ce28b3f3ae40f9beefe 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 38238e80639118dfafb1ee1add8f163bc9915da1..d8f3c682151d8d4ca6151791de1b216e1fc451b6 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 3df469d96c3de15304d11a75bf1a43b7aa5bff1e..169595ab38bc8fd53781779bcdd5922a58d9b27f 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 1868c5784965970276868a1ecbcabbdb79a06287..4cca46c985d74f566a3f1b2baf492ad1f4305d9f 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 5fba16357293ebf804b4e6b732d28fc99fc9dd86..09861f91883b8b14709a6c6a352ee695fcd9f841 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 b4db11c4f6ac51be88c3a0de5b732066c48bd6fb..0efea254514cffd1b08e85fecd2e7a5e701a0ac8 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 ee44fdfa475f19056cf881b71e9ea8ee60c99e19..f4b4cf1c538b1af6baec92e191941f5e09a053ef 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 000014967089f321bac34dac86294ddcbc465976..04263403bf426f1eaadeb4fccf4d96fbc4d73b4d 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 2c1ff106ff2e4432e49a45273940c7cd47284ebf..97823970ccc13f9205971f7f886323a106147ce1 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 97d925bced3b26ad3343564673209f2585fda51d..bd748c05c91614971dadf3c052586d7cc5db8aad 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 9e01f1d877a5e7672aa9b89380789507830f17ff..d1b569ff04d6cccb482cacd3c03f2569affc6266 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 478c69b869b272c59298fd01f997e07d214486b8..09c8f56e66493a915025512df3299bc1c33f8f37 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 33c4fb766719295b45d9f3d5758e23a451b69e5d..181e071008c3686d6ec156efe1d14886dec55847 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 bacf8305672664b07e157e0c87b152987efc5283..901cf06613fd4f2a1e43dc82dccae7c0eec49398 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 e169b41bc8c133ab51fabf24935441ab8233c1c9..5612bafa0684ed7e6096e3ea12771e4b36edc13c 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 e6e77cfcab55ac7ea7333e8d1e04735e24080ea7..9ef3c99c1a151350d58f66855f4a1722d8a595f9 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 86ca7c2885fc970dec91be37116b0ab3bc9e1a30..8d2d54e591276cea7185effd7d3550a60fcd0b54 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 65aed08c21efe9f08feddbb73d8477a82c19723c..f2e6dd363d5e89e35ac39fe04e65cbfc3bec65a5 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 4111ea8770053fab4df0b5857cc54d464a3cf667..cb33cd7b98fa169bc14144a204ec7db3f649b63c 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 bdc7565657b031e5c523f85a243de4e80939f18f..2d2aef0349e2bb0478a2a62ce63576d96d394305 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 119e59be5fd75b9b9321ec4653499556588417fc..8929b457c8f4a49caae7fee72a520b80407d29d9 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 c9876b8a67322912a350591ca2582639e3827965..b00f8d5c94687eafa775630cf707d44e7188e5d9 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 bf5e851299646c9a7d745cd1d8d9ae6499ea4225..a54423279d24d2927449bb76e31cdafc941beeb9 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 538c7f5fc8c8811f3564c490f751c2c0f6215c7a..484ba6c007e8bd1eeb41a798c39e342920953f90 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 d345177599669545e04fe78bd68a8a923cca14d8..fe1a60cc40736b9ba9d0f347e3c71a7d2fea82d9 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 e8dc699a6ec813f91669077c40125c60e3cd23a9..f2a0f73d29c440c6117cf828d8576a6c9296b351 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 10d058f9617ce904f0b6ed890de9aa64898b9840..eb05076702dcb730070977055162100f0a2cfb0f 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 2a49f74b4e851f3dff7b5a66723b34b7c3fac26a..2435259f9d8aad0daff69c8347a5647bf397a924 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 7a5e763eff853c7a609b87acc830bf4c4b86d6d3..9772c3758daa346bb51850bf207746def99b3716 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 d5d8db483333bd8c0f4f1f133f5f3fed6e6f5de8..71bc80f5323ccf3a0b555958a8098af1ff01efe7 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 1146fac475bd34d8396d22e1a35683a6c947e6a2..7731fb9571829300efc475a9e484553a0d44e76f 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 a075a63b904a0e51233a8ba398d604445d6ab9bb..178abaec55908a0f2c11a66b17bad9733b9b744a 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 deefc7fff8d7dc8a7e6667d7d6a25bfd3cf0107e..240178e5f6d5fb5009cd9dc720aeb30cd8d639ae 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 3aa15698aaeb9f65761c9379d44ff80b9434df11..da7cc3bf6279064d14485bcf4e6f93e4b426cc7b 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 5c8a1c3d9e1a87d07491c8f51aab1f6ff34f8046..afcf43cc400ca05f86742eb73e884d331f27ec56 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 c0e4e20b0e1f1b7711de3a316f152e8b4b056430..8ccb28a9429fa251856fbc4f12d7af4ec0219dc9 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 d855e1a6a4be3981a79faf64a6ba37c621cd8313..52c4aac62e50246ba8cbf7f51d68b3a4fb55471e 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 373460c8cbe45f94360867f4c69583475e3f19db..b251875ca721795e20363b5138cbd53903c0ab1a 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 f73f505fdad61019ed06be9f3ea51558f7514af1..03c7741b66379135624ffa721f3313993569524f 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 4900cc126c8ba2d03029c258911c22534304d236..ea41a2b61d682805a9aec9ee7f2a63b4127a51d6 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 d844cad25545f800864b9657da512322dad584cb..4e1e00afd8a7d0c80233de51bcb65cb1dc152395 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 077f98fa1a864f0ebe67aa27167dfa276c4fc7b5..91569cf4a1a4b33ad26ad6e81066a8f9c992354f 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 fc9b9a11dee0c61b2d7053f7174618d7b7265141..e54b9b8daffabbef4fb9f379a8a7085a33f1d877 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 3466a1ca326bbd8a930b2a267da6748bf8af5646..f0ea3e921b933cc1fd89751f49fd134bae39ccc8 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 c284c27ee81b557a2123d65d33e0b4b76cee48eb..ff148adaeeec8c62c379e729466e05617669afe8 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 9314c440beb5baed154ee6acab84b0523a7d8c82..a5681d8756ebddaf13a0b1d506f9f10c1bfe1155 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 018ffd00f8b33036279c060c8d50dca581b38cda..4c5520112ce690643a74c5f49d6ac000a6f91f62 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 80329827e5da49fa5ab267cdde552127b426fc15..15a689021b8157e47f7036015e266d9efa239e01 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 b2a11b0c223a37e232842e4197a8b9c375bc08ee..9d60fa3fb2aa8b25760fcd227a20fa5be4a746db 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 89bab953ef19738e784fcde5584e84e98b986eec..ae55ebaa1dbc2720abe390d046486daaa90e39bf 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 865f22dbddeea594962b1b06530120c827f0fc5a..7ec8c595b6ec6676504693a0f3e3716551be7e83 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 d8e9ce22036a4ede2a3da7ec6976f6cdd02e4fb2..94062ac75b75640be4295effd097d949a9a136d5 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 6f66c1cbecd2dbf6641f600854aa1bbd4b120de0..10f3aba04e125f4ae16b8724fb37eb5418d0f36f 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 413134d116ef4c181cd14c71902a249fabb4cbca..d77441f3cbab19ae5db997799f527d79886e49ab 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 6cea39f4221975ec6f38735a2a91f022b9505537..9670becc5e8c4b1b76e860910e44ac835096704c 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