Remove CDS_EMPLACE_SUPPORT macro and unused code
[libcds.git] / cds / container / michael_map.h
index 762267d31d97b8a1d72c7307ee2649ea6bc3576e..605d6af83e9954a6dac786637beca49bb0132c88 100644 (file)
@@ -516,15 +516,11 @@ namespace cds { namespace container {
             return bRet;
         }
 
-#   ifdef CDS_EMPLACE_SUPPORT
         /// For key \p key inserts data of type \p mapped_type constructed with <tt>std::forward<Args>(args)...</tt>
         /**
             \p key_type should be constructible from type \p K
 
             Returns \p true if inserting successful, \p false otherwise.
-
-            This function is available only for compiler that supports
-            variadic template and move semantics
         */
         template <typename K, typename... Args>
         bool emplace( K&& key, Args&&... args )
@@ -534,7 +530,6 @@ namespace cds { namespace container {
                 ++m_ItemCounter;
             return bRet;
         }
-#   endif
 
         /// Deletes \p key from the map
         /** \anchor cds_nonintrusive_MichaelMap_erase_val