![]() |
Qt 6.x
The Qt SDK
|
#include "qmetaobjectbuilder_p.h"#include "qobject_p.h"#include "qmetaobject_p.h"#include <vector>#include <stdlib.h>
Include dependency graph for qmetaobjectbuilder.cpp:Go to the source code of this file.
Classes | |
| class | QMetaMethodBuilderPrivate |
| class | QMetaPropertyBuilderPrivate |
| class | QMetaEnumBuilderPrivate |
| class | QMetaObjectBuilderPrivate |
Namespaces | |
| namespace | QtPrivate |
| \macro QT_NAMESPACE | |
Macros | |
| #define | ALIGN(size, type) (size) = ((size) + sizeof(type) - 1) & ~(sizeof(type) - 1) |
Enumerations | |
| enum | Mode { Prepare , Construct } |
Functions | |
| Q_CORE_EXPORT bool | QtPrivate::isBuiltinType (const QByteArray &type) |
| static const QMetaObjectPrivate * | qmobPriv (const uint *data) |
| Q_DECLARE_TYPEINFO (QMetaMethodBuilderPrivate, Q_RELOCATABLE_TYPE) | |
| Q_DECLARE_TYPEINFO (QMetaPropertyBuilderPrivate, Q_RELOCATABLE_TYPE) | |
| Q_DECLARE_TYPEINFO (QMetaEnumBuilderPrivate, Q_RELOCATABLE_TYPE) | |
| static void | writeString (char *out, int i, const QByteArray &str, const int offsetOfStringdataMember, int &stringdataOffset) |
| static int | aggregateParameterCount (const std::vector< QMetaMethodBuilderPrivate > &methods) |
| template<Mode mode> | |
| static int | buildMetaObject (QMetaObjectBuilderPrivate *d, char *buf, int expectedSize) |
Definition at line 1034 of file qmetaobjectbuilder.cpp.
| enum Mode |
| Enumerator | |
|---|---|
| Prepare | |
| Construct | |
Definition at line 1132 of file qmetaobjectbuilder.cpp.
|
static |
Definition at line 1124 of file qmetaobjectbuilder.cpp.
References method, methods, and sum.
Referenced by buildMetaObject(), and Generator::generateCode().
Here is the caller graph for this function:
|
static |
Definition at line 1140 of file qmetaobjectbuilder.cpp.
References aggregateParameterCount(), ALIGN, QList< T >::append(), QList< T >::at(), attrs, QMetaObjectPrivate::classInfoCount, QMetaObjectPrivate::classInfoData, QMetaObjectPrivate::className, Construct, QMetaObjectPrivate::constructorCount, QMetaObjectPrivate::constructorData, d, QMetaObject::d, QMetaObject::Data::data, QMetaObjectPrivate::enumeratorCount, QMetaObjectPrivate::enumeratorData, EnumIsFlag, EnumIsScoped, EnumOrFlag, QMetaObject::Data::extradata, QMetaObjectPrivate::flags, QMetaType::fromName(), i, QMetaType::id(), QMetaObjectPrivate::IntsPerEnum, QMetaObjectPrivate::IntsPerMethod, QMetaObjectPrivate::IntsPerProperty, QtPrivate::isBuiltinType(), IsUnresolvedType, QMetaType::isValid(), MetaObjectPrivateFieldCount, QMetaObject::Data::metaTypes, method, QMetaObjectPrivate::methodCount, QMetaObjectPrivate::methodData, methods, QMetaObjectPrivate::OutputRevision, QMetaObjectPrivate::propertyCount, QMetaObjectPrivate::propertyData, Q_ASSERT, Q_UNUSED, QMetaObject::Data::relatedMetaObjects, QMetaObjectPrivate::revision, QMetaMethod::Signal, QMetaObjectPrivate::signalCount, QList< T >::size(), QMetaObject::Data::static_metacall, str, QMetaObject::Data::stringdata, QMetaObject::Data::superdata, tag, and typeName.
Here is the call graph for this function:| Q_DECLARE_TYPEINFO | ( | QMetaEnumBuilderPrivate | , |
| Q_RELOCATABLE_TYPE | |||
| ) |
| Q_DECLARE_TYPEINFO | ( | QMetaMethodBuilderPrivate | , |
| Q_RELOCATABLE_TYPE | |||
| ) |
| Q_DECLARE_TYPEINFO | ( | QMetaPropertyBuilderPrivate | , |
| Q_RELOCATABLE_TYPE | |||
| ) |
|
inlinestatic |
Definition at line 56 of file qmetaobjectbuilder.cpp.
Referenced by QMetaObjectBuilder::addMetaObject().
Here is the caller graph for this function:
|
static |
Definition at line 1081 of file qmetaobjectbuilder.cpp.
References QString::constData(), i, out, QString::size(), and str.
Here is the call graph for this function: