[#BloombergLP-bslalg-HashTableImpUtil_ExtractKeyResult]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::HashTableImpUtil&lowbar;ExtractKeyResult
:relfileprefix: ../../
:mrdocs:

Metafunction that deduces the return type of `KEY&lowbar;CONFIG&colon;&colon;extractKey`&period;

== Synopsis

Declared in `&lt;bslalg&lowbar;hashtableimputil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class KEY&lowbar;CONFIG&gt;
struct HashTableImpUtil&lowbar;ExtractKeyResult;
----

== Types

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/ConstMatch.adoc[`ConstMatch`] 
| Tag type selected when `extractKey` returns `const KeyType&amp;`&period;
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/ConversionMatch.adoc[`ConversionMatch`] 
| Tag type selected when `extractKey` returns a converted `KeyType`&period;
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/Impl.adoc[`Impl`] 
| Component&hyphen;private traits for `extractKey` return&hyphen;type deduction&period;
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/NonConstMatch.adoc[`NonConstMatch`] 
| Tag type selected when `extractKey` returns `KeyType&amp;`&period;
|===


== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/KeyType.adoc[`KeyType`] 
| Alias for `KEY&lowbar;CONFIG&colon;&colon;KeyType`&period;
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/Type.adoc[`Type`] 
| Reference type returned by `extractKey` for `KEY&lowbar;CONFIG`&period;
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/ValueType.adoc[`ValueType`] 
| Alias for `KEY&lowbar;CONFIG&colon;&colon;ValueType`&period;
|===


== Enums

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslalg/HashTableImpUtil_ExtractKeyResult/_04enum.adoc[`Unnamed enum`] 
| Compile&hyphen;time constants used to select the `extractKey` return category&period;
|===



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