Remove CDS_RVALUE_SUPPORT, CDS_MOVE_SEMANTICS_SUPPORT macros and emulating code
[libcds.git] / cds / container / striped_set / boost_vector.h
index 076bfd805ce2fbb7cc814803ffe963e35989bb1b..e4698776cc8f4c2610afa9baceb7b8d50146cdc0 100644 (file)
@@ -46,7 +46,6 @@ namespace cds { namespace container {
             }
         };
 
-#ifdef CDS_MOVE_SEMANTICS_SUPPORT
         // Move policy for boost::container::vector
         template <typename T, typename Alloc>
         struct move_item_policy< boost::container::vector< T, Alloc > >
@@ -59,7 +58,6 @@ namespace cds { namespace container {
                 vec.insert( itInsert, std::move( *itWhat ));
             }
         };
-#endif
     }   // namespace striped_set
 }} // namespace cds::container
 
@@ -97,9 +95,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;
 
             struct find_predicate