diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2022-08-22 17:57:25 -0300 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2022-09-01 21:29:04 -0300 |
commit | 84401ae68cc9a0292ef3762f780dea697d98ef0c (patch) | |
tree | a84fe579a638f1d3c12ae239846391499a0a9c9d /src/corelib/kernel/qmetaobject.h | |
parent | 0380dd50519e4e1eb5ba5e8f54e858e1d84a1d2f (diff) |
QMetaObject/Doc: document the variadic invoke{,Method} and newInstance
Change-Id: Ic6547f8247454b47baa8fffd170dc646d4f73152
Reviewed-by: Nicholas Bennett <nicholas.bennett@qt.io>
Diffstat (limited to 'src/corelib/kernel/qmetaobject.h')
-rw-r--r-- | src/corelib/kernel/qmetaobject.h | 42 |
1 files changed, 36 insertions, 6 deletions
diff --git a/src/corelib/kernel/qmetaobject.h b/src/corelib/kernel/qmetaobject.h index c7cee536a6..81cd30203a 100644 --- a/src/corelib/kernel/qmetaobject.h +++ b/src/corelib/kernel/qmetaobject.h @@ -135,7 +135,12 @@ public: } #endif - template <typename... Args> QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> + template <typename... Args> +#ifdef Q_CLANG_QDOC + bool +#else + QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invoke(QObject *obj, Qt::ConnectionType c, QMetaMethodReturnArgument r, Args &&... arguments) const { @@ -144,25 +149,45 @@ public: h.typeNames.data(), h.metaTypes.data()); } - template <typename... Args> QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> + template <typename... Args> +#ifdef Q_CLANG_QDOC + bool +#else + QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invoke(QObject *obj, Qt::ConnectionType c, Args &&... arguments) const { return invoke(obj, c, QMetaMethodReturnArgument{}, std::forward<Args>(arguments)...); } - template <typename... Args> QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> + template <typename... Args> +#ifdef Q_CLANG_QDOC + bool +#else + QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invoke(QObject *obj, QMetaMethodReturnArgument r, Args &&... arguments) const { return invoke(obj, Qt::AutoConnection, r, std::forward<Args>(arguments)...); } - template <typename... Args> QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> + template <typename... Args> +#ifdef Q_CLANG_QDOC + bool +#else + QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invoke(QObject *obj, Args &&... arguments) const { return invoke(obj, Qt::AutoConnection, std::forward<Args>(arguments)...); } - template <typename... Args> QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> + template <typename... Args> +#ifdef Q_CLANG_QDOC + bool +#else + QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invokeOnGadget(void *gadget, QMetaMethodReturnArgument r, Args &&... arguments) const { auto h = QtPrivate::invokeMethodHelper(r, std::forward<Args>(arguments)...); @@ -170,7 +195,12 @@ public: h.parameters.data(), h.typeNames.data(), h.metaTypes.data()); } - template <typename... Args> QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> + template <typename... Args> +#ifdef Q_CLANG_QDOC + bool +#else + QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invokeOnGadget(void *gadget, Args &&... arguments) const { return invokeOnGadget(gadget, QMetaMethodReturnArgument{}, std::forward<Args>(arguments)...); |