summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qmetaobject.h
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2022-08-22 17:57:25 -0300
committerThiago Macieira <thiago.macieira@intel.com>2022-09-01 21:29:04 -0300
commit84401ae68cc9a0292ef3762f780dea697d98ef0c (patch)
treea84fe579a638f1d3c12ae239846391499a0a9c9d /src/corelib/kernel/qmetaobject.h
parent0380dd50519e4e1eb5ba5e8f54e858e1d84a1d2f (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.h42
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)...);