public: \
type_fct m_fct; \
className(type_fct fct) : IxFunction(), m_fct(fct) { ; }; \
virtual ~className() { ; }; \
virtual qx_bool invoke(
void * pOwner,
const QString & params = QString(),
qx::any * ret = NULL)
const \
{ return QxInvokerFct<QString, ! std::is_same<R, void>::value>::invoke(pOwner, params, ret, this); } \
virtual qx_bool invoke(
void * pOwner,
const type_any_params & params,
qx::any * ret = NULL)
const \
{ return QxInvokerFct<type_any_params, ! std::is_same<R, void>::value>::invoke(pOwner, params, ret, this); } \
virtual qx_bool invoke(
const QString & params = QString(),
qx::any * ret = NULL)
const \
virtual qx_bool invoke(
const type_any_params & params,
qx::any * ret = NULL)
const \
virtual qx_bool isValidFct() const \
#define QX_FUNCTION_ERR_EMPTY_MEMBER_FCT