[#BloombergLP-bdlf-Bind_FuncTraitsHasNoEllipsis-0a]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Bind&lowbar;FuncTraitsHasNoEllipsis
:relfileprefix: ../../
:mrdocs:

Determines whether a function type has the ellipsis as an argument&period; This is needed for making the binder non&hyphen;explicit in case of a function pointer, reference, or member function pointer&period; By default, a function does not take an ellipsis unless specialized below&period; This traits class is used in the `Bind&lowbar;FuncTraitsImp` below&period; Note that this meta function is not supported on sun studio 8&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;FUNC&gt;
struct Bind&lowbar;FuncTraitsHasNoEllipsis;
----

== Enums

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-0a/_04enum.adoc[`Unnamed enum`] 
| Enumeration of ellipsis&hyphen;presence traits for function types&period;
|===


== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-0f.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(&period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept one argument which is an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-0d9.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept one argument and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-06.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept two arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-05.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept three arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-0e.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept four arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-01.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept five arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-049.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept six arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-009.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept seven arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-09b.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept eight arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-0d0.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept nine arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-09f.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept ten arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-02.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept eleven arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-000.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept twelve arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-04b.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept thirteen arguments and an ellipsis&period;
| xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-098.adoc[`Bind&lowbar;FuncTraitsHasNoEllipsis&lt;t&lowbar;RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, &period;&period;&period;)&gt;`] 
| Specialization for function pointers that return `t&lowbar;RET` and accept fourteen arguments and an ellipsis&period;
|===



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