[#BloombergLP-bslstp] = xref:BloombergLP.adoc[BloombergLP]::bslstp :relfileprefix: ../ :mrdocs: Package namespace for STL‐port‐style extension functors. == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslstp/Hash-09.adoc[`Hash`] | Empty base class for hashing. No general hash struct defined, each type requires a specialization. Leaving this struct declared but undefined will generate error messages that are more clear when someone tries to use a key that does not have a corresponding hash function. | xref:BloombergLP/bslstp/HashCString.adoc[`HashCString`] | Hash functor to generate a hash for a pointer to a null‐terminated string. | xref:BloombergLP/bslstp/HashSelector-04.adoc[`HashSelector`] | This meta‐function selects the appropriate implementation for comparing the parameterized `TYPE`. This generic template uses the `std::equal_to` functor. | xref:BloombergLP/bslstp/Identity.adoc[`Identity`] | An identity function. | xref:BloombergLP/bslstp/Util.adoc[`Util`] | Namespace for utility functions used to implement STL functionality. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#