Remove CDS_RVALUE_SUPPORT, CDS_MOVE_SEMANTICS_SUPPORT macros and emulating code
[libcds.git] / cds / container / striped_map / std_hash_map_vc.h
index 34ede22315a58be14172cf96e47a258bca7ffa1a..a9bebbac71b8273fedd4333f50b94b245737b231 100644 (file)
@@ -46,7 +46,6 @@ namespace cds { namespace container {
             }
         };
 
-#ifdef CDS_MOVE_SEMANTICS_SUPPORT
         // Move policy for map
         template <typename Key, typename T, typename Traits, typename Alloc>
         struct move_item_policy< stdext::hash_map< Key, T, Traits, Alloc > >
@@ -60,7 +59,6 @@ namespace cds { namespace container {
                 map.insert( std::move( *itWhat ) );
             }
         };
-#endif
     }   // namespace striped_set
 }} // namespace cds::container
 
@@ -98,9 +96,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;
             //@endcond