8#ifndef INCLUDED_BSLSTL_OWNERLESS
9#define INCLUDED_BSLSTL_OWNERLESS
110#include <bslscm_version.h>
118template <
class POINTER_TYPE =
void>
121template <
class ELEMENT_TYPE>
124template <
class ELEMENT_TYPE>
132template <
class ELEMENT_TYPE>
178template <
class ELEMENT_TYPE>
251 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
255 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
259 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
271 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
285template <
class ELEMENT_TYPE>
291 return a.owner_before(b);
294template <
class ELEMENT_TYPE>
300 return a.owner_before(b);
303template <
class ELEMENT_TYPE>
309 return a.owner_before(b);
316template <
class ELEMENT_TYPE>
322 return a.owner_before(b);
325template <
class ELEMENT_TYPE>
331 return a.owner_before(b);
334template <
class ELEMENT_TYPE>
340 return a.owner_before(b);
347template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
353 return a.owner_before(b);
356template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
362 return a.owner_before(b);
365template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
371 return a.owner_before(b);
374template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
380 return a.owner_before(b);
390template<
class POINTER_TYPE>
395template<
class POINTER_TYPE>
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
bool result_type
Definition bslstl_ownerless.h:136
shared_ptr< ELEMENT_TYPE > second_argument_type
Definition bslstl_ownerless.h:138
owner_less & operator=(const owner_less &rhs)=default
shared_ptr< ELEMENT_TYPE > first_argument_type
Definition bslstl_ownerless.h:137
owner_less(const owner_less &original)=default
owner_less(const owner_less &original)=default
void is_transparent
Type alias indicating this is a transparent comparator.
Definition bslstl_ownerless.h:230
owner_less & operator=(const owner_less &rhs)=default
weak_ptr< ELEMENT_TYPE > second_argument_type
Definition bslstl_ownerless.h:184
owner_less & operator=(const owner_less &rhs)=default
weak_ptr< ELEMENT_TYPE > first_argument_type
Definition bslstl_ownerless.h:183
bool result_type
Definition bslstl_ownerless.h:182
owner_less(const owner_less &original)=default
Definition bslstl_ownerless.h:119