![]() |
Qt 6.x
The Qt SDK
|
#include <QtCore/qnamespace.h>
#include <QtCore/qobjectdefs_impl.h>
#include <QtCore/qtmetamacros.h>
Go to the source code of this file.
Classes | |
class | QMethodRawArguments |
struct | QMetaMethodArgument |
struct | QMetaMethodReturnArgument |
class | QMetaObject |
\inmodule QtCore More... | |
struct | QMetaObject::SuperData |
struct | QMetaObject::Data |
struct | QtPrivate::HasQ_OBJECT_Macro< Object > |
Namespaces | |
namespace | QtPrivate |
\macro QT_NAMESPACE | |
namespace | QtPrivate::Invoke |
Macros | |
#define | QMETHOD_CODE 0 |
#define | QSLOT_CODE 1 |
#define | QSIGNAL_CODE 2 |
#define | QT_PREFIX_CODE(code, a) QT_STRINGIFY(code) #a |
#define | QT_STRINGIFY_METHOD(a) QT_PREFIX_CODE(QMETHOD_CODE, a) |
#define | QT_STRINGIFY_SLOT(a) QT_PREFIX_CODE(QSLOT_CODE, a) |
#define | QT_STRINGIFY_SIGNAL(a) QT_PREFIX_CODE(QSIGNAL_CODE, a) |
#define | QLOCATION "\0" __FILE__ ":" QT_STRINGIFY(__LINE__) |
#define | METHOD(a) qFlagLocation(QT_STRINGIFY_METHOD(a) QLOCATION) |
#define | SLOT(a) qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION) |
#define | SIGNAL(a) qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION) |
#define | Q_ARG(Type, data) QtPrivate::Invoke::argument<Type>(QT_STRINGIFY(Type), data) |
#define | Q_RETURN_ARG(Type, data) QtPrivate::Invoke::returnArgument<Type>(QT_STRINGIFY(Type), data) |
Typedefs | |
template<typename... Args> | |
using | QtPrivate::Invoke::AreOldStyleArgs = std::disjunction< std::is_base_of< QGenericArgument, Args >... > |
template<typename T , typename... Args> | |
using | QtPrivate::Invoke::IfNotOldStyleArgs = std::enable_if_t<!AreOldStyleArgs< Args... >::value, T > |
#define METHOD | ( | a | ) | qFlagLocation(QT_STRINGIFY_METHOD(a) QLOCATION) |
Definition at line 49 of file qobjectdefs.h.
#define Q_ARG | ( | Type, | |
data | |||
) | QtPrivate::Invoke::argument<Type>(QT_STRINGIFY(Type), data) |
Definition at line 62 of file qobjectdefs.h.
#define Q_RETURN_ARG | ( | Type, | |
data | |||
) | QtPrivate::Invoke::returnArgument<Type>(QT_STRINGIFY(Type), data) |
Definition at line 63 of file qobjectdefs.h.
#define QLOCATION "\0" __FILE__ ":" QT_STRINGIFY(__LINE__) |
Definition at line 47 of file qobjectdefs.h.
#define QMETHOD_CODE 0 |
Definition at line 39 of file qobjectdefs.h.
#define QSIGNAL_CODE 2 |
Definition at line 41 of file qobjectdefs.h.
#define QSLOT_CODE 1 |
Definition at line 40 of file qobjectdefs.h.
#define QT_PREFIX_CODE | ( | code, | |
a | |||
) | QT_STRINGIFY(code) #a |
Definition at line 42 of file qobjectdefs.h.
#define QT_STRINGIFY_METHOD | ( | a | ) | QT_PREFIX_CODE(QMETHOD_CODE, a) |
Definition at line 43 of file qobjectdefs.h.
#define QT_STRINGIFY_SIGNAL | ( | a | ) | QT_PREFIX_CODE(QSIGNAL_CODE, a) |
Definition at line 45 of file qobjectdefs.h.
#define QT_STRINGIFY_SLOT | ( | a | ) | QT_PREFIX_CODE(QSLOT_CODE, a) |
Definition at line 44 of file qobjectdefs.h.
#define SIGNAL | ( | a | ) | qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION) |
Definition at line 52 of file qobjectdefs.h.
#define SLOT | ( | a | ) | qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION) |
Definition at line 51 of file qobjectdefs.h.
Q_CORE_EXPORT const char * qFlagLocation | ( | const char * | method | ) |
Definition at line 2419 of file qobject.cpp.
References method.
|
delete |
|
inline |
Definition at line 220 of file qobjectdefs.h.
References QtPrivate::Invoke::returnArgument().
|
inlinenoexcept |
Definition at line 562 of file qobjectdefs.h.
References swap().