8#ifndef INCLUDED_BSLSTL_OWNERLESS
9#define INCLUDED_BSLSTL_OWNERLESS
112#include <bslscm_version.h>
120template <
class POINTER_TYPE =
void>
123template <
class ELEMENT_TYPE>
126template <
class ELEMENT_TYPE>
134template <
class ELEMENT_TYPE>
180template <
class ELEMENT_TYPE>
253 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
257 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
261 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
273 template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
287template <
class ELEMENT_TYPE>
293 return a.owner_before(b);
296template <
class ELEMENT_TYPE>
302 return a.owner_before(b);
305template <
class ELEMENT_TYPE>
311 return a.owner_before(b);
318template <
class ELEMENT_TYPE>
324 return a.owner_before(b);
327template <
class ELEMENT_TYPE>
333 return a.owner_before(b);
336template <
class ELEMENT_TYPE>
342 return a.owner_before(b);
349template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
355 return a.owner_before(b);
358template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
364 return a.owner_before(b);
367template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
373 return a.owner_before(b);
376template<
class ELEMENT_TYPE_A,
class ELEMENT_TYPE_B>
382 return a.owner_before(b);
392template<
class POINTER_TYPE>
397template<
class POINTER_TYPE>
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
bool result_type
Definition bslstl_ownerless.h:138
shared_ptr< ELEMENT_TYPE > second_argument_type
Definition bslstl_ownerless.h:140
owner_less & operator=(const owner_less &rhs)=default
shared_ptr< ELEMENT_TYPE > first_argument_type
Definition bslstl_ownerless.h:139
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:232
owner_less & operator=(const owner_less &rhs)=default
weak_ptr< ELEMENT_TYPE > second_argument_type
Definition bslstl_ownerless.h:186
owner_less & operator=(const owner_less &rhs)=default
weak_ptr< ELEMENT_TYPE > first_argument_type
Definition bslstl_ownerless.h:185
bool result_type
Definition bslstl_ownerless.h:184
owner_less(const owner_less &original)=default
Definition bslstl_ownerless.h:121