{
std::pair<iterator, bool> res = m_Set.insert( value_type(val) );
if ( res.second )
- ::cds::unref(f)( const_cast<value_type&>(*res.first) );
+ ::f( const_cast<value_type&>(*res.first) );
return res.second;
}
std::pair<bool, bool> ensure( const Q& val, Func func )
{
std::pair<iterator, bool> res = m_Set.insert( value_type(val) );
- ::cds::unref(func)( res.second, const_cast<value_type&>(*res.first), val );
+ ::func( res.second, const_cast<value_type&>(*res.first), val );
return std::make_pair( true, res.second );
}
iterator it = m_Set.find( value_type(key) );
if ( it == m_Set.end() )
return false;
- ::cds::unref(f)( const_cast<value_type&>(*it) );
+ ::f( const_cast<value_type&>(*it) );
m_Set.erase( it );
return true;
}
iterator it = m_Set.find( value_type(val) );
if ( it == m_Set.end() )
return false;
- ::cds::unref(f)( const_cast<value_type&>(*it), val );
+ ::f( const_cast<value_type&>(*it), val );
return true;
}