Add local_shared_ptr::owner_equals

This commit is contained in:
Peter Dimov committed 2020-06-01 01:35:25 +03:00
1 parent 686a354f21
commit 91f3aa0386
3 files changed
+121

No files matched your search

@@ -494,6 +494,13 @@ public:
{
return std::less< boost::detail::local_counted_base* >()( pn, r.pn );
}
// owner_equals
template<class Y> bool owner_equals( local_shared_ptr<Y> const & r ) const BOOST_SP_NOEXCEPT
{
return pn == r.pn;
}
};
template<class T, class U> inline bool operator==( local_shared_ptr<T> const & a, local_shared_ptr<U> const & b ) BOOST_SP_NOEXCEPT