[#BloombergLP-bslstl-Pair_GetImpUtil-0f]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::Pair&lowbar;GetImpUtil
:relfileprefix: ../../
:mrdocs:

This utility class template provides functions for selecting the element of pair, returned from `bsl&colon;&colon;get(bsl&colon;&colon;pair&lt;T1, T2&gt;)`, by its index&period;

== Synopsis

Declared in `&lt;bslstl&lowbar;pair&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    std::size&lowbar;t INDEX,
    class T1,
    class T2&gt;
struct Pair&lowbar;GetImpUtil;
----

== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslstl/Pair_GetImpUtil-0d.adoc[`Pair&lowbar;GetImpUtil&lt;0, T1, T2&gt;`] 
| This partial specialization of `Pair&lowbar;GetImpUtil`, for when the (template parameter) `INDEX`(element&apos;s index) is equal to 0&period;
| xref:BloombergLP/bslstl/Pair_GetImpUtil-07.adoc[`Pair&lowbar;GetImpUtil&lt;1U, T1, T2&gt;`] 
| This partial specialization of `Pair&lowbar;GetImpUtil`, for when the (template parameter) `INDEX`(element&apos;s index) is equal to 1&period;
|===



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