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.
Declared in <bdlb_caselessstringviewhash.h>
struct CaselessStringViewHash;
| Name | Description |
|---|---|
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). |
| Name | Description |
|---|---|
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> |