Remove CDS_CXX11_LAMBDA_SUPPORT macro and a lot of emulating code
[libcds.git] / cds / intrusive / striped_set / boost_list.h
index 54beb6af525060b10ef18669b863462377e9978a..1bda29ae1fc52c08d891e5ef62d3e2589856811d 100644 (file)
@@ -46,13 +46,6 @@ namespace cds { namespace intrusive { namespace striped_set {
                 }
             };
 
-#       ifndef CDS_CXX11_LAMBDA_SUPPORT
-            struct empty_insert_functor {
-                void operator()( value_type& )
-                {}
-            };
-#       endif
-
             template <typename Q, typename Pred>
             iterator find_key( Q const& key, Pred pred)
             {
@@ -192,11 +185,7 @@ namespace cds { namespace intrusive { namespace striped_set {
             {
                 value_type& val = *itWhat;
                 from.base_container().erase( itWhat );
-#           ifdef CDS_CXX11_LAMBDA_SUPPORT
                 insert( val, []( value_type& ) {} );
-#           else
-                insert( val, empty_insert_functor() );
-#           endif
             }
 
         };