[#BloombergLP-bslstp]
= xref:BloombergLP.adoc[BloombergLP]::bslstp
:relfileprefix: ../
:mrdocs:

Package namespace for STL&hyphen;port&hyphen;style extension functors&period;

== Types

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslstp/Hash-09.adoc[`Hash`] 
| Empty base class for hashing&period; No general hash struct defined, each type requires a specialization&period; 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&period;
| xref:BloombergLP/bslstp/HashCString.adoc[`HashCString`] 
| Hash functor to generate a hash for a pointer to a null&hyphen;terminated string&period;
| xref:BloombergLP/bslstp/HashSelector-04.adoc[`HashSelector`] 
| This meta&hyphen;function selects the appropriate implementation for comparing the parameterized `TYPE`&period; This generic template uses the `std&colon;&colon;equal&lowbar;to` functor&period;
| xref:BloombergLP/bslstp/Identity.adoc[`Identity`] 
| An identity function&period;
| xref:BloombergLP/bslstp/Util.adoc[`Util`] 
| Namespace for utility functions used to implement STL functionality&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
