Remove CDS_RVALUE_SUPPORT, CDS_MOVE_SEMANTICS_SUPPORT macros and emulating code
[libcds.git] / cds / container / striped_map / boost_slist.h
index 52445979d3f1572c8b97886170d6adab8c758887..e8722c23cdc0763273e4395da3bcd388d2c68a41 100644 (file)
@@ -47,7 +47,6 @@ namespace cds { namespace container {
             }
         };
 
-#ifdef CDS_MOVE_SEMANTICS_SUPPORT
         // Move policy for map
         template <typename K, typename T, typename Alloc>
         struct move_item_policy< boost::container::slist< std::pair< K const, T >, Alloc > >
@@ -61,7 +60,6 @@ namespace cds { namespace container {
                 list.insert_after( itInsert, std::move( *itWhat ) );
             }
         };
-#endif
     } // namespace striped_set
 }} // namespace cds:container
 
@@ -101,9 +99,7 @@ namespace cds { namespace intrusive { namespace striped_set {
                 >::copy_policy
                 , cds::container::striped_set::copy_item, cds::container::striped_set::copy_item_policy<container_type>
                 , cds::container::striped_set::swap_item, cds::container::striped_set::swap_item_policy<container_type>
-#ifdef CDS_MOVE_SEMANTICS_SUPPORT
                 , cds::container::striped_set::move_item, cds::container::striped_set::move_item_policy<container_type>
-#endif
             >::type copy_item;
 
             template <typename Q>