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

Synopsis

Declared in <bdlf_bind.h>

template<class t_FUNC>
struct Bind_FuncTraitsHasNoEllipsis;

Enums

Name

Description

Unnamed enum

Enumeration of ellipsis‐presence traits for function types.

Specializations

Name

Description

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(...)>

Specialization for function pointers that return t_RET and accept one argument which is an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, ...)>

Specialization for function pointers that return t_RET and accept one argument and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, ...)>

Specialization for function pointers that return t_RET and accept two arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, ...)>

Specialization for function pointers that return t_RET and accept three arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, ...)>

Specialization for function pointers that return t_RET and accept four arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, ...)>

Specialization for function pointers that return t_RET and accept five arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, ...)>

Specialization for function pointers that return t_RET and accept six arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, ...)>

Specialization for function pointers that return t_RET and accept seven arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, ...)>

Specialization for function pointers that return t_RET and accept eight arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, ...)>

Specialization for function pointers that return t_RET and accept nine arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, ...)>

Specialization for function pointers that return t_RET and accept ten arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, ...)>

Specialization for function pointers that return t_RET and accept eleven arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, ...)>

Specialization for function pointers that return t_RET and accept twelve arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, ...)>

Specialization for function pointers that return t_RET and accept thirteen arguments and an ellipsis.

Bind_FuncTraitsHasNoEllipsis<t_RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, ...)>

Specialization for function pointers that return t_RET and accept fourteen arguments and an ellipsis.

Created with MrDocs