8#ifndef INCLUDED_BSLSTL_OWNERHASH
9#define INCLUDED_BSLSTL_OWNERHASH
162#include <bslscm_version.h>
200 template <
class ELEMENT_TYPE>
208 template <
class ELEMENT_TYPE>
221template <
class ELEMENT_TYPE>
229template <
class ELEMENT_TYPE>
234 return x.owner_hash();
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_ownerhash.h:174
owner_hash(const owner_hash &original)=default
void is_transparent
Type alias indicating this is a transparent hash functor.
Definition bslstl_ownerhash.h:179
size_t operator()(const shared_ptr< ELEMENT_TYPE > &x) const BSLS_KEYWORD_NOEXCEPT
Definition bslstl_ownerhash.h:223
owner_hash & operator=(const owner_hash &rhs)=default