#include <bslstl_ownerequal.h>
|
typedef void | is_transparent |
| Type alias indicating this is a transparent comparator.
|
|
◆ is_transparent
◆ owner_equal() [1/2]
bsl::owner_equal::owner_equal |
( |
| ) |
|
|
default |
◆ owner_equal() [2/2]
bsl::owner_equal::owner_equal |
( |
const owner_equal & |
original | ) |
|
|
default |
◆ ~owner_equal()
bsl::owner_equal::~owner_equal |
( |
| ) |
|
|
default |
◆ operator()() [1/4]
template<class ELEMENT_TYPE_X , class ELEMENT_TYPE_Y >
bool bsl::owner_equal::operator() |
( |
const shared_ptr< ELEMENT_TYPE_X > & |
x, |
|
|
const shared_ptr< ELEMENT_TYPE_Y > & |
y |
|
) |
| const |
|
inline |
◆ operator()() [2/4]
template<class ELEMENT_TYPE_X , class ELEMENT_TYPE_Y >
bool bsl::owner_equal::operator() |
( |
const shared_ptr< ELEMENT_TYPE_X > & |
x, |
|
|
const weak_ptr< ELEMENT_TYPE_Y > & |
y |
|
) |
| const |
|
inline |
◆ operator()() [3/4]
template<class ELEMENT_TYPE_X , class ELEMENT_TYPE_Y >
bool bsl::owner_equal::operator() |
( |
const weak_ptr< ELEMENT_TYPE_X > & |
x, |
|
|
const shared_ptr< ELEMENT_TYPE_Y > & |
y |
|
) |
| const |
|
inline |
◆ operator()() [4/4]
template<class ELEMENT_TYPE_X , class ELEMENT_TYPE_Y >
bool bsl::owner_equal::operator() |
( |
const weak_ptr< ELEMENT_TYPE_X > & |
x, |
|
|
const weak_ptr< ELEMENT_TYPE_Y > & |
y |
|
) |
| const |
|
inline |
Return true
if the address of the BloombergLP::bslma::SharedPtrRep
object used by the specified x
is equal to the address of the BloombergLP::bslma::SharedPtrRep
object used by the specified y
, and false
otherwise.
◆ operator=()
The documentation for this struct was generated from the following file: