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:471
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlb_algorithmworkaroundutil.h:74
Definition bdlb_caselessstringviewhash.h:173
void is_transparent
Type alias indicating this is a transparent hash functor.
Definition bdlb_caselessstringviewhash.h:180
bsl::size_t result_type
Definition bdlb_caselessstringviewhash.h:177
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:176
Definition bslmf_istriviallycopyable.h:324
Definition bslmf_istriviallydefaultconstructible.h:296