[#BloombergLP-bdlf-Bind_MapParameter-04]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::xref:BloombergLP/bdlf/Bind_MapParameter-0f.adoc[Bind&lowbar;MapParameter]&lt;t&lowbar;FUNC, t&lowbar;FUNC&lowbar;ARGS, 1, 1&gt;
:relfileprefix: ../../
:mrdocs:

Map&hyphen;parameter specialization for the member&hyphen;function object argument&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;FUNC&lowbar;ARGS&gt;
struct xref:BloombergLP/bdlf/Bind_MapParameter-0f.adoc[Bind&lowbar;MapParameter]&lt;t&lowbar;FUNC, t&lowbar;FUNC&lowbar;ARGS, 1, 1&gt;;
----

== Description

This partial specialization of `Bind&lowbar;MapParameter` is intended for use with member functions&period; The `Bind&lowbar;MemFnObjectWrapper` will properly wrap around the class object reference or pointer, such that either can be used to invoke the member function&period;

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_MapParameter-04/ObjectType.adoc[`ObjectType`] 
| Class type on which the member function is invoked&period;
| xref:BloombergLP/bdlf/Bind_MapParameter-04/Traits.adoc[`Traits`] 
| Member&hyphen;function pointer traits for `t&lowbar;FUNC`&period;
| xref:BloombergLP/bdlf/Bind_MapParameter-04/Type.adoc[`Type`] 
| Forwarding type wrapping the member&hyphen;function object argument&period;
|===



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