[#bsl-invoke_result_t]
= xref:bsl.adoc[bsl]::invoke&lowbar;result&lowbar;t
:relfileprefix: ../
:mrdocs:

Alias for the nested `type` of `bsl&colon;&colon;invoke&lowbar;result`&period;

== Synopsis

Declared in `&lt;bslmf&lowbar;invokeresult&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class t&lowbar;FN,
    class&period;&period;&period; t&lowbar;ARGTYPES&gt;
using invoke&lowbar;result&lowbar;t = invoke&lowbar;result&lt;t&lowbar;FN, t&lowbar;ARGTYPES&period;&period;&period;&gt;::type;
----

== Description

`invoke&lowbar;result&lowbar;t` is an alias to the return type of the `bsl&colon;&colon;invoke&lowbar;result` meta&hyphen;function&period; Note, that the `invoke&lowbar;result&lowbar;t` avoids the `&colon;&colon;type` suffix and `typename` prefix when we want to use the result of the meta&hyphen;function in templates&period;


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