[#BSLMF_MOVABLEREF_DEDUCE]
= BSLMF&lowbar;MOVABLEREF&lowbar;DEDUCE
:mrdocs:

This macro expands to a movable reference to `*VA&lowbar;ARGS*` for which the arguments are deducible in all language versions&period; Note that the argument list of this macro is variadic in order to support deducing template arguments, e&period;g&period;, this macro supports uses like `BSLMF&lowbar;MOVABLEREF&lowbar;DEDUCE(bsl&colon;&colon;pair&lt;T1, T2&gt;)` for which the types `T1` and `T2` are deducible, even though the macro argument contains a comma&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
#define BSLMF&lowbar;MOVABLEREF&lowbar;DEDUCE(...)

----


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