Return true if x and y share the same ownership representation.
Declared in <bslstl_ownerequal.h>
Return true if x and y share the same ownership representation.
template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
bool
operator()(
shared_ptr<ELEMENT_TYPE_X> const& x,
shared_ptr<ELEMENT_TYPE_Y> const& y) const noexcept;
» more...
Return true if x and y share the same ownership representation.
template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
bool
operator()(
shared_ptr<ELEMENT_TYPE_X> const& x,
weak_ptr<ELEMENT_TYPE_Y> const& y) const noexcept;
» more...
Return true if x and y share the same ownership representation.
template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
bool
operator()(
weak_ptr<ELEMENT_TYPE_X> const& x,
shared_ptr<ELEMENT_TYPE_Y> const& y) const noexcept;
» more...
Return true if x and y share the same ownership representation.
template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
bool
operator()(
weak_ptr<ELEMENT_TYPE_X> const& x,
weak_ptr<ELEMENT_TYPE_Y> const& y) const noexcept;
» more...
true if x and y share the same ownership representation, and false otherwise
| Name | Description |
|---|---|
| x | first smart pointer whose ownership is compared |
| y | second smart pointer whose ownership is compared |