8#ifndef INCLUDED_BSLSTL_EQUALTO
9#define INCLUDED_BSLSTL_EQUALTO
290#include <bslscm_version.h>
315template<
class VALUE_TYPE =
void>
383#if BSLS_COMPILERFEATURES_CPLUSPLUS >= 201103L
388 template<
class TYPE1,
class TYPE2>
391 noexcept(
noexcept(std::forward<TYPE1>(
lhs) == std::forward<TYPE2>(
rhs)))
392 ->
decltype( std::forward<TYPE1>(
lhs) == std::forward<TYPE2>(
rhs))
393 {
return std::forward<TYPE1>(
lhs) == std::forward<TYPE2>(
rhs); }
398 template<
class TYPE1,
class TYPE2>
419template<
class VALUE_TYPE>
422 const VALUE_TYPE&
rhs)
const
438template<
class VALUE_TYPE>
443template<
class VALUE_TYPE>
#define BSLA_NODISCARD
Definition bsla_nodiscard.h:320
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_CONSTEXPR
Definition bsls_keyword.h:624
Definition bdlat_valuetypefunctions.h:939
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917
equal_to(const equal_to &original)=default
equal_to()=default
Create a equal_to object.
~equal_to()=default
Destroy this object.
bool operator()(const TYPE1 &lhs, const TYPE2 &rhs) const
Definition bslstl_equalto.h:399
equal_to & operator=(const equal_to &)=default
void is_transparent
Definition bslstl_equalto.h:359
Definition bslstl_equalto.h:316
VALUE_TYPE first_argument_type
Definition bslstl_equalto.h:319
equal_to(const equal_to &original)=default
VALUE_TYPE second_argument_type
Definition bslstl_equalto.h:320
bool result_type
Definition bslstl_equalto.h:321
equal_to()=default
Create a equal_to object.
~equal_to()=default
Destroy this object.
BSLA_NODISCARD BSLS_KEYWORD_CONSTEXPR bool operator()(const VALUE_TYPE &lhs, const VALUE_TYPE &rhs) const
Definition bslstl_equalto.h:421
equal_to & operator=(const equal_to &)=default
Definition bslmf_istriviallycopyable.h:324
Definition bslmf_istriviallydefaultconstructible.h:296