8#ifndef INCLUDED_BDLB_CASELESSSTRINGVIEWHASH
9#define INCLUDED_BDLB_CASELESSSTRINGVIEWHASH
150#include <bdlscm_version.h>
156#include <bsl_cstddef.h>
157#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_caselessstringviewhash.h:170
void is_transparent
Type alias indicating this is a transparent hash functor.
Definition bdlb_caselessstringviewhash.h:177
bsl::size_t result_type
Definition bdlb_caselessstringviewhash.h:174
CaselessStringViewHash(const CaselessStringViewHash &original)=default
bsl::size_t operator()(bsl::string_view argument) const
CaselessStringViewHash()=default
Create a CaselessStringViewHash object.
~CaselessStringViewHash()=default
Destroy this object.
CaselessStringViewHash & operator=(const CaselessStringViewHash &rhs)=default
BSLMF_NESTED_TRAIT_DECLARATION(CaselessStringViewHash, bsl::is_trivially_default_constructible)
BSLMF_NESTED_TRAIT_DECLARATION(CaselessStringViewHash, bsl::is_trivially_copyable)
bsl::string_view argument_type
Definition bdlb_caselessstringviewhash.h:173
Definition bslmf_istriviallycopyable.h:329
Definition bslmf_istriviallydefaultconstructible.h:293