#include <bslstl_ownerhash.h>
|
typedef void | is_transparent |
| Type alias indicating this is a transparent hash functor.
|
|
◆ is_transparent
◆ owner_hash() [1/2]
bsl::owner_hash::owner_hash |
( |
| ) |
|
|
default |
◆ owner_hash() [2/2]
bsl::owner_hash::owner_hash |
( |
const owner_hash & |
original | ) |
|
|
default |
◆ ~owner_hash()
bsl::owner_hash::~owner_hash |
( |
| ) |
|
|
default |
◆ operator()() [1/2]
template<class ELEMENT_TYPE >
size_t bsl::owner_hash::operator() |
( |
const shared_ptr< ELEMENT_TYPE > & |
x | ) |
const |
|
inline |
◆ operator()() [2/2]
template<class ELEMENT_TYPE >
size_t bsl::owner_hash::operator() |
( |
const weak_ptr< ELEMENT_TYPE > & |
x | ) |
const |
|
inline |
Return the result of calling owner_hash()
on the specified x
. Note that for any object y
where x.owner_equal(y)
is true, x.owner_hash() == y.owner_hash()
is true.
◆ operator=()
The documentation for this struct was generated from the following file: