X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=cds%2Fintrusive%2Fmichael_list_rcu.h;h=263a2b9d504d7609db4bd881751dd530491cbc72;hp=5e19b02f13cd0726d340c1bc588763249105c601;hb=6a88bbcb5e4e661ea137a7b528cd25e59621bdf9;hpb=4c813fdf503db098d4e782513823de62501e5c08 diff --git a/cds/intrusive/michael_list_rcu.h b/cds/intrusive/michael_list_rcu.h index 5e19b02f..263a2b9d 100644 --- a/cds/intrusive/michael_list_rcu.h +++ b/cds/intrusive/michael_list_rcu.h @@ -565,6 +565,13 @@ namespace cds { namespace intrusive { { return find_at( const_cast(m_pHead), key, key_comparator(), f ); } + //@cond + template + bool find( Q const& key, Func f ) const + { + return find_at( const_cast(m_pHead), key, key_comparator(), f ); + } + //@endcond /// Finds \p key using \p pred predicate for searching /** @@ -578,6 +585,13 @@ namespace cds { namespace intrusive { { return find_at( const_cast( m_pHead ), key, cds::opt::details::make_comparator_from_less(), f ); } + //@cond + template + bool find_with( Q const& key, Less pred, Func f ) const + { + return find_at( const_cast(m_pHead), key, cds::opt::details::make_comparator_from_less(), f ); + } + //@endcond /// Finds \p key /** \anchor cds_intrusive_MichaelList_rcu_find_val