8#ifndef INCLUDED_BSLSTL_OWNEREQUAL
9#define INCLUDED_BSLSTL_OWNEREQUAL
112#include <bslscm_version.h>
148 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
152 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
156 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
165 template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
179template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
188template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
194 return x.owner_equal(y);
197template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
203 return x.owner_equal(y);
206template<
class ELEMENT_TYPE_X,
class ELEMENT_TYPE_Y>
212 return x.owner_equal(y);
Definition bslstl_sharedptr.h:1830
Definition bslstl_sharedptr.h:3705
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_NOEXCEPT
Definition bsls_keyword.h:632
Definition bdlb_printmethods.h:283
Definition bslmf_istriviallycopyable.h:329
Definition bslmf_istriviallydefaultconstructible.h:293
Definition bslstl_ownerequal.h:122
owner_equal & operator=(const owner_equal &rhs)=default
void is_transparent
Type alias indicating this is a transparent comparator.
Definition bslstl_ownerequal.h:127
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:181