From: khizmax Date: Sun, 20 Mar 2016 21:23:39 +0000 (+0300) Subject: Minor improvements related to boost::intrusive containers X-Git-Tag: v2.2.0~326 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=02ebeaea852ffecbf1e8759dc608b51a2f3fcf95;p=libcds.git Minor improvements related to boost::intrusive containers --- diff --git a/cds/intrusive/striped_set/adapter.h b/cds/intrusive/striped_set/adapter.h index 2f416cc7..3155c1f5 100644 --- a/cds/intrusive/striped_set/adapter.h +++ b/cds/intrusive/striped_set/adapter.h @@ -255,7 +255,7 @@ namespace cds { namespace intrusive { return std::make_pair( true, res.second ); } else { - auto it = m_Set.find( val ); + auto it = m_Set.find( val, key_comparator() ); if ( it == m_Set.end() ) return std::make_pair( false, false ); f( false, *it, val ); @@ -265,7 +265,7 @@ namespace cds { namespace intrusive { bool unlink( value_type& val ) { - iterator it = m_Set.find( value_type(val)); + iterator it = m_Set.find( val, key_comparator() ); if ( it == m_Set.end() || &(*it) != &val ) return false; m_Set.erase( it );