![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmltype_p.h>
Classes | |
struct | SingletonInstanceInfo |
Public Types | |
enum | RegistrationType { CppType = 0 , SingletonType = 1 , InterfaceType = 2 , CompositeType = 3 , CompositeSingletonType = 4 , InlineComponentType = 5 , SequentialContainerType = 6 , JavaScriptType = 7 , AnyRegistrationType = 255 } |
typedef QVariant(* | CreateValueTypeFunc) (const QJSValue &) |
typedef void(* | CreateFunc) (void *, void *) |
typedef QObject *(* | ExtensionFunc) (QObject *) |
Static Public Member Functions | |
static void | refHandle (const QQmlTypePrivate *priv) |
static void | derefHandle (const QQmlTypePrivate *priv) |
static int | refCount (const QQmlTypePrivate *priv) |
Friends | |
class | QQmlTypePrivate |
size_t | qHash (const QQmlType &t, size_t seed=0) |
bool | operator== (const QQmlType &a, const QQmlType &b) noexcept |
bool | operator!= (const QQmlType &a, const QQmlType &b) noexcept |
Definition at line 44 of file qqmltype_p.h.
Definition at line 77 of file qqmltype_p.h.
Definition at line 67 of file qqmltype_p.h.
Definition at line 83 of file qqmltype_p.h.
Enumerator | |
---|---|
CppType | |
SingletonType | |
InterfaceType | |
CompositeType | |
CompositeSingletonType | |
InlineComponentType | |
SequentialContainerType | |
JavaScriptType | |
AnyRegistrationType |
Definition at line 163 of file qqmltype_p.h.
|
default |
|
default |
|
default |
|
explicit |
Definition at line 108 of file qqmltype.cpp.
|
default |
QQmlAttachedPropertiesFunc QQmlType::attachedPropertiesFunction | ( | QQmlEnginePrivate * | enginePrivate | ) | const |
Definition at line 715 of file qqmltype.cpp.
QQmlAttachedPropertiesFunc QQmlType::attachedPropertiesFunction | ( | QQmlTypeLoader * | typeLoader | ) | const |
Definition at line 721 of file qqmltype.cpp.
const QMetaObject * QQmlType::attachedPropertiesType | ( | QQmlEnginePrivate * | enginePrivate | ) | const |
Definition at line 728 of file qqmltype.cpp.
const QMetaObject * QQmlType::attachedPropertiesType | ( | QQmlTypeLoader * | typeLoader | ) | const |
Definition at line 733 of file qqmltype.cpp.
bool QQmlType::availableInVersion | ( | const QHashedStringRef & | module, |
QTypeRevision | version ) const |
Definition at line 139 of file qqmltype.cpp.
bool QQmlType::availableInVersion | ( | QTypeRevision | version | ) | const |
Definition at line 125 of file qqmltype.cpp.
const QMetaObject * QQmlType::baseMetaObject | ( | ) | const |
Definition at line 700 of file qqmltype.cpp.
bool QQmlType::canConstructValueType | ( | ) | const |
Definition at line 562 of file qqmltype.cpp.
bool QQmlType::canPopulateValueType | ( | ) | const |
Definition at line 569 of file qqmltype.cpp.
bool QQmlType::containsRevisionedAttributes | ( | ) | const |
Definition at line 705 of file qqmltype.cpp.
QObject * QQmlType::create | ( | ) | const |
Allocates and initializes an object if the type is creatable. Returns a pointer to the object, or nullptr if the type was not creatable.
Definition at line 488 of file qqmltype.cpp.
Like create without arguments, but allocates some extra space after the object.
memory | An out-only argument. *memory will point to the start of the additionally allocated memory. |
additionalMemory | The amount of extra memory in bytes that shoudld be allocated. |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 506 of file qqmltype.cpp.
QQmlType::CreateFunc QQmlType::createFunction | ( | ) | const |
Definition at line 576 of file qqmltype.cpp.
Definition at line 848 of file qqmltype.cpp.
QQmlType::CreateValueTypeFunc QQmlType::createValueTypeFunction | ( | ) | const |
Definition at line 555 of file qqmltype.cpp.
QObject * QQmlType::createWithQQmlData | ( | ) | const |
Like create, but also allocates memory behind the object, constructs a QQmlData there and lets the objects declarativeData point to the newly created QQmlData.
Definition at line 524 of file qqmltype.cpp.
QQmlCustomParser * QQmlType::customParser | ( | ) | const |
Definition at line 546 of file qqmltype.cpp.
|
static |
Definition at line 835 of file qqmltype.cpp.
QString QQmlType::elementName | ( | ) | const |
Definition at line 468 of file qqmltype.cpp.
int QQmlType::enumValue | ( | QQmlTypeLoader * | typeLoader, |
const QHashedCStringRef & | name, | ||
bool * | ok ) const |
Definition at line 794 of file qqmltype.cpp.
int QQmlType::enumValue | ( | QQmlTypeLoader * | typeLoader, |
const QHashedStringRef & | name, | ||
bool * | ok ) const |
Definition at line 789 of file qqmltype.cpp.
int QQmlType::enumValue | ( | QQmlTypeLoader * | typeLoader, |
const QV4::String * | name, | ||
bool * | ok ) const |
Definition at line 799 of file qqmltype.cpp.
QQmlType::ExtensionFunc QQmlType::extensionFunction | ( | ) | const |
Definition at line 595 of file qqmltype.cpp.
const QMetaObject * QQmlType::extensionMetaObject | ( | ) | const |
Definition at line 610 of file qqmltype.cpp.
int QQmlType::finalizerCast | ( | ) | const |
Definition at line 761 of file qqmltype.cpp.
int QQmlType::index | ( | ) | const |
Definition at line 775 of file qqmltype.cpp.
const char * QQmlType::interfaceIId | ( | ) | const |
Definition at line 768 of file qqmltype.cpp.
bool QQmlType::isComposite | ( | ) | const |
Definition at line 640 of file qqmltype.cpp.
bool QQmlType::isCompositeSingleton | ( | ) | const |
Definition at line 645 of file qqmltype.cpp.
bool QQmlType::isCreatable | ( | ) | const |
Definition at line 590 of file qqmltype.cpp.
bool QQmlType::isExtendedType | ( | ) | const |
Definition at line 625 of file qqmltype.cpp.
bool QQmlType::isInlineComponentType | ( | ) | const |
Definition at line 780 of file qqmltype.cpp.
bool QQmlType::isInterface | ( | ) | const |
Definition at line 635 of file qqmltype.cpp.
bool QQmlType::isQJSValueSingleton | ( | ) | const |
Definition at line 659 of file qqmltype.cpp.
bool QQmlType::isQObjectSingleton | ( | ) | const |
Definition at line 654 of file qqmltype.cpp.
bool QQmlType::isSequentialContainer | ( | ) | const |
Definition at line 664 of file qqmltype.cpp.
bool QQmlType::isSingleton | ( | ) | const |
Definition at line 630 of file qqmltype.cpp.
|
inline |
Definition at line 55 of file qqmltype_p.h.
bool QQmlType::isValueType | ( | ) | const |
Definition at line 669 of file qqmltype.cpp.
QMetaSequence QQmlType::listMetaSequence | ( | ) | const |
Definition at line 684 of file qqmltype.cpp.
const QMetaObject * QQmlType::metaObject | ( | ) | const |
Definition at line 689 of file qqmltype.cpp.
const QMetaObject * QQmlType::metaObjectForValueType | ( | ) | const |
Definition at line 694 of file qqmltype.cpp.
QTypeRevision QQmlType::metaObjectRevision | ( | ) | const |
Definition at line 710 of file qqmltype.cpp.
QHashedString QQmlType::module | ( | ) | const |
Definition at line 111 of file qqmltype.cpp.
QString QQmlType::noCreationReason | ( | ) | const |
Definition at line 583 of file qqmltype.cpp.
int QQmlType::parserStatusCast | ( | ) | const |
Definition at line 740 of file qqmltype.cpp.
|
inline |
Definition at line 158 of file qqmltype_p.h.
int QQmlType::propertyValueInterceptorCast | ( | ) | const |
Definition at line 754 of file qqmltype.cpp.
int QQmlType::propertyValueSourceCast | ( | ) | const |
Definition at line 747 of file qqmltype.cpp.
QMetaType QQmlType::qListTypeId | ( | ) | const |
Definition at line 679 of file qqmltype.cpp.
QString QQmlType::qmlTypeName | ( | ) | const |
Definition at line 475 of file qqmltype.cpp.
|
static |
Definition at line 841 of file qqmltype.cpp.
|
static |
Definition at line 829 of file qqmltype.cpp.
int QQmlType::scopedEnumIndex | ( | QQmlTypeLoader * | typeLoader, |
const QString & | name, | ||
bool * | ok ) const |
Definition at line 809 of file qqmltype.cpp.
int QQmlType::scopedEnumIndex | ( | QQmlTypeLoader * | typeLoader, |
const QV4::String * | name, | ||
bool * | ok ) const |
Definition at line 804 of file qqmltype.cpp.
int QQmlType::scopedEnumValue | ( | QQmlTypeLoader * | typeLoader, |
const QHashedStringRef & | scopedEnumName, | ||
const QHashedStringRef & | name, | ||
bool * | ok ) const |
Definition at line 824 of file qqmltype.cpp.
int QQmlType::scopedEnumValue | ( | QQmlTypeLoader * | typeLoader, |
int | index, | ||
const QString & | name, | ||
bool * | ok ) const |
Definition at line 819 of file qqmltype.cpp.
int QQmlType::scopedEnumValue | ( | QQmlTypeLoader * | typeLoader, |
int | index, | ||
const QV4::String * | name, | ||
bool * | ok ) const |
Definition at line 814 of file qqmltype.cpp.
QQmlType::SingletonInstanceInfo::ConstPtr QQmlType::singletonInstanceInfo | ( | ) | const |
Definition at line 537 of file qqmltype.cpp.
QUrl QQmlType::sourceUrl | ( | ) | const |
Definition at line 784 of file qqmltype.cpp.
QMetaType QQmlType::typeId | ( | ) | const |
Definition at line 674 of file qqmltype.cpp.
QByteArray QQmlType::typeName | ( | ) | const |
Definition at line 457 of file qqmltype.cpp.
QTypeRevision QQmlType::version | ( | ) | const |
Definition at line 118 of file qqmltype.cpp.
Definition at line 184 of file qqmltype_p.h.
Definition at line 180 of file qqmltype_p.h.
|
friend |
Definition at line 192 of file qqmltype_p.h.
|
friend |
Definition at line 178 of file qqmltype_p.h.