forked from boostorg/smart_ptr
Remove _internal_aliasing_assign
This commit is contained in:
@ -144,8 +144,7 @@ template<typename T>
|
|||||||
boost::weak_ptr<T> weak_from_raw(T *p)
|
boost::weak_ptr<T> weak_from_raw(T *p)
|
||||||
{
|
{
|
||||||
BOOST_ASSERT(p != 0);
|
BOOST_ASSERT(p != 0);
|
||||||
boost::weak_ptr<T> result;
|
boost::weak_ptr<T> result(p->enable_shared_from_raw::weak_from_this(), p);
|
||||||
result._internal_aliasing_assign(p->enable_shared_from_raw::weak_from_this(), p);
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -227,13 +227,6 @@ public:
|
|||||||
pn.swap(other.pn);
|
pn.swap(other.pn);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename Y>
|
|
||||||
void _internal_aliasing_assign(weak_ptr<Y> const & r, element_type * px2) BOOST_SP_NOEXCEPT
|
|
||||||
{
|
|
||||||
px = px2;
|
|
||||||
pn = r.pn;
|
|
||||||
}
|
|
||||||
|
|
||||||
template<class Y> bool owner_before( weak_ptr<Y> const & rhs ) const BOOST_SP_NOEXCEPT
|
template<class Y> bool owner_before( weak_ptr<Y> const & rhs ) const BOOST_SP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return pn < rhs.pn;
|
return pn < rhs.pn;
|
||||||
|
Reference in New Issue
Block a user