}
};
-#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 > >
map.insert( std::move( *itWhat ) );
}
};
-#endif
} // namespace striped_set
}} // namespace cds::container
>::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