[#BloombergLP-bdlmt-Signaler_Node-invoke]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlmt.adoc[bdlmt]::xref:BloombergLP/bdlmt/Signaler_Node.adoc[Signaler&lowbar;Node]::invoke
:relfileprefix: ../../../
:mrdocs:

Invoke all connected slots with the supplied arguments&period;

== Synopsis

Declared in `&lt;bdlmt&lowbar;signaler&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
invoke(
    ArgumentType::ForwardingType1 arg1,
    ArgumentType::ForwardingType2 arg2,
    ArgumentType::ForwardingType3 arg3,
    ArgumentType::ForwardingType4 arg4,
    ArgumentType::ForwardingType5 arg5,
    ArgumentType::ForwardingType6 arg6,
    ArgumentType::ForwardingType7 arg7,
    ArgumentType::ForwardingType8 arg8,
    ArgumentType::ForwardingType9 arg9) const;
----

== Description

Called by `Signaler&lowbar;Invocable`s call operators, passing the specified `arg1`, `arg2`, `arg3`, `arg4`, `arg5`, `arg6`, `arg7`, `arg8` and `arg9` on to the slots&period;

== Parameters

[cols="1,4"]
|===
| Name| Description
| *arg1*
| argument 1 forwarded to each connected slot
| *arg2*
| argument 2 forwarded to each connected slot
| *arg3*
| argument 3 forwarded to each connected slot
| *arg4*
| argument 4 forwarded to each connected slot
| *arg5*
| argument 5 forwarded to each connected slot
| *arg6*
| argument 6 forwarded to each connected slot
| *arg7*
| argument 7 forwarded to each connected slot
| *arg8*
| argument 8 forwarded to each connected slot
| *arg9*
| argument 9 forwarded to each connected slot
|===


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