8#ifndef INCLUDED_BSLSTL_OWNEREQUAL
9#define INCLUDED_BSLSTL_OWNEREQUAL
114#include <bslscm_version.h>
150 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
154 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
158 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
167 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
181template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
190template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
196 return x.owner_equal(y);
199template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
205 return x.owner_equal(y);
208template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
214 return x.owner_equal(y);
Definition bslstl_sharedptr.h:1838
Definition bslstl_sharedptr.h:3773
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_NOEXCEPT
Definition bsls_keyword.h:674
Definition bdlat_valuetypefunctions.h:939
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
Definition bslmf_istriviallycopyable.h:324
Definition bslmf_istriviallydefaultconstructible.h:296
Definition bslstl_ownerequal.h:124
owner_equal & operator=(const owner_equal &rhs)=default
void is_transparent
Type alias indicating this is a transparent comparator.
Definition bslstl_ownerequal.h:129
owner_equal(const owner_equal &original)=default
bool operator()(const shared_ptr< ELEMENT_TYPE_X > &x, const shared_ptr< ELEMENT_TYPE_Y > &y) const BSLS_KEYWORD_NOEXCEPT
Definition bslstl_ownerequal.h:183