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/qobjectdefs.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/qobjectdefs.h')
| -rw-r--r-- | src/corelib/kernel/qobjectdefs.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/corelib/kernel/qobjectdefs.h b/src/corelib/kernel/qobjectdefs.h index 2c28585a48e..458860209b9 100644 --- a/src/corelib/kernel/qobjectdefs.h +++ b/src/corelib/kernel/qobjectdefs.h @@ -355,7 +355,11 @@ struct Q_CORE_EXPORT QMetaObject #endif // Qt < 7.0 template <typename... Args> static +#ifdef Q_CLANG_QDOC + bool +#else QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invokeMethod(QObject *obj, const char *member, Qt::ConnectionType c, QMetaMethodReturnArgument r, Args &&... arguments) { @@ -365,7 +369,11 @@ struct Q_CORE_EXPORT QMetaObject } template <typename... Args> static +#ifdef Q_CLANG_QDOC + bool +#else QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invokeMethod(QObject *obj, const char *member, Qt::ConnectionType c, Args &&... arguments) { QMetaMethodReturnArgument r = {}; @@ -373,7 +381,11 @@ struct Q_CORE_EXPORT QMetaObject } template <typename... Args> static +#ifdef Q_CLANG_QDOC + bool +#else QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invokeMethod(QObject *obj, const char *member, QMetaMethodReturnArgument r, Args &&... arguments) { @@ -381,7 +393,11 @@ struct Q_CORE_EXPORT QMetaObject } template <typename... Args> static +#ifdef Q_CLANG_QDOC + bool +#else QtPrivate::Invoke::IfNotOldStyleArgs<bool, Args...> +#endif invokeMethod(QObject *obj, const char *member, Args &&... arguments) { QMetaMethodReturnArgument r = {}; @@ -482,7 +498,12 @@ struct Q_CORE_EXPORT QMetaObject QGenericArgument val9 = QGenericArgument()) const; #endif - template <typename... Args> QtPrivate::Invoke::IfNotOldStyleArgs<QObject *, Args...> + template <typename... Args> +#ifdef Q_CLANG_QDOC + QObject * +#else + QtPrivate::Invoke::IfNotOldStyleArgs<QObject *, Args...> +#endif newInstance(Args &&... arguments) const { auto h = QtPrivate::invokeMethodHelper(QMetaMethodReturnArgument{}, std::forward<Args>(arguments)...); |
