diff options
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 c7cee536a61..81cd30203a9 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)...); |
