8#ifndef INCLUDED_BDLB_CASELESSSTRINGVIEWLESS
9#define INCLUDED_BDLB_CASELESSSTRINGVIEWLESS
153#include <bdlscm_version.h>
163#include <bsl_algorithm.h>
164#include <bsl_cstddef.h>
165#include <bsl_string_view.h>
Definition bslstl_stringview.h:441
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlb_algorithmworkaroundutil.h:74
Definition bdlb_caselessstringviewless.h:177
BSLMF_NESTED_TRAIT_DECLARATION(CaselessStringViewLess, bsl::is_trivially_copyable)
CaselessStringViewLess & operator=(const CaselessStringViewLess &rhs)=default
~CaselessStringViewLess()=default
Destroy this object.
BSLMF_NESTED_TRAIT_DECLARATION(CaselessStringViewLess, bsl::is_trivially_default_constructible)
bsl::string_view first_argument_type
Definition bdlb_caselessstringviewless.h:180
bool result_type
Definition bdlb_caselessstringviewless.h:182
CaselessStringViewLess()=default
Create a CaselessStringViewLess object.
bool operator()(bsl::string_view lhs, bsl::string_view rhs) const
Definition bdlb_caselessstringviewless.h:233
CaselessStringViewLess(const CaselessStringViewLess &original)=default
void is_transparent
Type alias indicating this is a transparent hash functor.
Definition bdlb_caselessstringviewless.h:185
bsl::string_view second_argument_type
Definition bdlb_caselessstringviewless.h:181
static int lowerCaseCmp(const bsl::string_view &lhs, const bsl::string_view &rhs)
Definition bslmf_istriviallycopyable.h:329
Definition bslmf_istriviallydefaultconstructible.h:293