[#BloombergLP-bdlf-Bind_FuncTraitsImp-07]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::xref:BloombergLP/bdlf/Bind_FuncTraitsImp-05.adoc[Bind&lowbar;FuncTraitsImp]&lt;t&lowbar;RET, t&lowbar;FUNC, 0, 0, 0&gt;
:relfileprefix: ../../
:mrdocs:

Function traits for function objects that are passed by value with explicit return type specification&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class t&lowbar;RET,
    class t&lowbar;FUNC&gt;
struct xref:BloombergLP/bdlf/Bind_FuncTraitsImp-05.adoc[Bind&lowbar;FuncTraitsImp]&lt;t&lowbar;RET, t&lowbar;FUNC, 0, 0, 0&gt;;
----

== Type Aliases

[cols="1"]
|===
| Name
| xref:BloombergLP/bdlf/Bind_FuncTraitsImp-07/ResultType.adoc[`ResultType`] 
| xref:BloombergLP/bdlf/Bind_FuncTraitsImp-07/Type.adoc[`Type`] 
| xref:BloombergLP/bdlf/Bind_FuncTraitsImp-07/WrapperType.adoc[`WrapperType`] 
|===


== Enums

[cols="1"]
|===
| Name
| xref:BloombergLP/bdlf/Bind_FuncTraitsImp-07/_04enum.adoc[`Unnamed enum`] 
|===



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