[#BloombergLP-bdlf-Bind_Invoker-046]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Bind&lowbar;Invoker
:relfileprefix: ../../
:mrdocs:

Utility that invokes a bound function with a fixed argument count&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class t&lowbar;RET,
    int NUMARGS&gt;
struct Bind&lowbar;Invoker;
----

== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_Invoker-096.adoc[`Bind&lowbar;Invoker&lt;void, 0&gt;`] 
| Invoker for functions that take zero arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-082.adoc[`Bind&lowbar;Invoker&lt;void, 1&gt;`] 
| Invoker for functions that take one argument&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0e5.adoc[`Bind&lowbar;Invoker&lt;void, 10&gt;`] 
| Invoker for functions that take ten arguments and return void&period;
| xref:BloombergLP/bdlf/Bind_Invoker-04bc.adoc[`Bind&lowbar;Invoker&lt;void, 11&gt;`] 
| Invoker for functions that take eleven arguments and return void&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0be.adoc[`Bind&lowbar;Invoker&lt;void, 12&gt;`] 
| Invoker for functions that take twelve arguments and return void&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0cc.adoc[`Bind&lowbar;Invoker&lt;void, 13&gt;`] 
| Invoker for functions that take thirteen arguments and return void&period;
| xref:BloombergLP/bdlf/Bind_Invoker-06d.adoc[`Bind&lowbar;Invoker&lt;void, 14&gt;`] 
| Invoker for functions that take fourteen arguments and return void&period;
| xref:BloombergLP/bdlf/Bind_Invoker-07d.adoc[`Bind&lowbar;Invoker&lt;void, 2&gt;`] 
| Invoker for functions that take two arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-094d.adoc[`Bind&lowbar;Invoker&lt;void, 3&gt;`] 
| Invoker for functions that take three arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-08f.adoc[`Bind&lowbar;Invoker&lt;void, 4&gt;`] 
| Invoker for functions that take four arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-03b.adoc[`Bind&lowbar;Invoker&lt;void, 5&gt;`] 
| Invoker for functions that take five arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0a.adoc[`Bind&lowbar;Invoker&lt;void, 6&gt;`] 
| Invoker for functions that take six arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-04b1.adoc[`Bind&lowbar;Invoker&lt;void, 7&gt;`] 
| Invoker for functions that take seven arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-02c.adoc[`Bind&lowbar;Invoker&lt;void, 8&gt;`] 
| Invoker for functions that take eight arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0942.adoc[`Bind&lowbar;Invoker&lt;void, 9&gt;`] 
| Invoker for functions that take nine arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-031.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 0&gt;`] 
| Invoker for functions that take zero arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-05.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 1&gt;`] 
| Invoker for functions that take one argument&period;
| xref:BloombergLP/bdlf/Bind_Invoker-04f.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 10&gt;`] 
| Invoker for functions that take nine arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0e0.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 11&gt;`] 
| Invoker for functions that take eleven arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-028.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 12&gt;`] 
| Invoker for functions that take nine arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0b5.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 13&gt;`] 
| Invoker for functions that take thirteen arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-038b.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 14&gt;`] 
| Invoker for functions that take fourteen arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0c8.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 2&gt;`] 
| Invoker for function that take two arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-06a.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 3&gt;`] 
| Invoker for functions that take three arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-06c.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 4&gt;`] 
| Invoker for functions that take four arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0d.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 5&gt;`] 
| Invoker for functions that take five arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0f.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 6&gt;`] 
| Invoker for functions that take six arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0e7.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 7&gt;`] 
| Invoker for functions that take seven arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-079.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 8&gt;`] 
| Invoker for functions that take eight arguments&period;
| xref:BloombergLP/bdlf/Bind_Invoker-0383.adoc[`Bind&lowbar;Invoker&lt;t&lowbar;RET, 9&gt;`] 
| Invoker for functions that take nine arguments&period;
|===



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