[#BloombergLP-bdlf-Bind_MapParameter-0f]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Bind&lowbar;MapParameter
:relfileprefix: ../../
:mrdocs:

Meta&hyphen;function that maps a binder parameter index to a forwarding type&period;

== Synopsis

Declared in `&lt;bdlf&lowbar;bind&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class t&lowbar;FUNC,
    class t&lowbar;ARG&lowbar;TUPLE,
    int INDEX,
    int OFFSET&gt;
struct Bind&lowbar;MapParameter;
----

== Description

This meta&hyphen;function is used to select the type at `t&lowbar;OFFSET` positions of the `t&lowbar;INDEX` position in an argument list type `t&lowbar;FUNC&lowbar;ARGS`, which is of type `bslmf&colon;&colon;TypeList` denoting the arguments of `t&lowbar;FUNC`&period; Note that this class is used by `Bind&lowbar;ImplExplicit`&period;

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_MapParameter-0f/Type.adoc[`Type`] 
| Forwarding type for the bound argument at position `t&lowbar;INDEX`&period;
|===


== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_MapParameter-04.adoc[`Bind&lowbar;MapParameter&lt;t&lowbar;FUNC, t&lowbar;FUNC&lowbar;ARGS, 1, 1&gt;`] 
| Map&hyphen;parameter specialization for the member&hyphen;function object argument&period;
| xref:BloombergLP/bdlf/Bind_MapParameter-0b.adoc[`Bind&lowbar;MapParameter&lt;t&lowbar;FUNC, t&lowbar;FUNC&lowbar;ARGS, 0, t&lowbar;IS&lowbar;MEMBER&lowbar;OFFSET&gt;`] 
| This partial specialization of `Bind&lowbar;MapParameter` does not specify any type in the `t&lowbar;FUNC&lowbar;ARGS` list&period; It is used for parameters that should be ignored&period;
|===



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