BloombergLP::bdlb::CaselessStringViewHash

This struct defines a hash operation for string views enabling bsl::strings or bsl::string_views to be used as keys in the standard unordered associative containers such as bsl::unordered_map and bsl::unordered_set. Note that this class is an empty POD type.

Synopsis

Declared in <bdlb_caselessstringviewhash.h>

struct CaselessStringViewHash;

Type Aliases

NameDescription
argument_type Type of the argument to the function-call operator.
is_transparent Type alias indicating this is a transparent hash functor.
result_type Type of the function-call operator's result (a hash value).

Member Functions

NameDescription
operator() Return a hash code generated from the contents of the specified null-terminated argument string, cast to lower case. The behavior is undefined unless argument points to a null-terminated string.
operator BloombergLP::bslmf::NestedTraitDeclaration<CaselessStringViewHash, is_trivially_default_constructible>