Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtPrivate::QMetaTypeInterface Class Reference

#include <qmetatype.h>

+ Inheritance diagram for QtPrivate::QMetaTypeInterface:
+ Collaboration diagram for QtPrivate::QMetaTypeInterface:

Public Types

using MetaObjectFn = const QMetaObject *(*)(const QMetaTypeInterface *)
 
using DefaultCtrFn = void(*)(const QMetaTypeInterface *, void *)
 
using CopyCtrFn = void(*)(const QMetaTypeInterface *, void *, const void *)
 
using MoveCtrFn = void(*)(const QMetaTypeInterface *, void *, void *)
 
using DtorFn = void(*)(const QMetaTypeInterface *, void *)
 
using EqualsFn = bool(*)(const QMetaTypeInterface *, const void *, const void *)
 
using LessThanFn = bool(*)(const QMetaTypeInterface *, const void *, const void *)
 
using DebugStreamFn = void(*)(const QMetaTypeInterface *, QDebug &, const void *)
 
using DataStreamOutFn = void(*)(const QMetaTypeInterface *, QDataStream &, const void *)
 
using DataStreamInFn = void(*)(const QMetaTypeInterface *, QDataStream &, void *)
 
using LegacyRegisterOp = void(*)()
 

Public Attributes

ushort revision
 
ushort alignment
 
uint size
 
uint flags
 
QMTI_MUTABLE QBasicAtomicInt typeId
 
MetaObjectFn metaObjectFn
 
const char * name
 
DefaultCtrFn defaultCtr
 
CopyCtrFn copyCtr
 
MoveCtrFn moveCtr
 
DtorFn dtor
 
EqualsFn equals
 
LessThanFn lessThan
 
DebugStreamFn debugStream
 
DataStreamOutFn dataStreamOut
 
DataStreamInFn dataStreamIn
 
LegacyRegisterOp legacyRegisterOp
 

Static Public Attributes

static constexpr ushort CurrentRevision = 1
 

Detailed Description

Definition at line 246 of file qmetatype.h.

Member Typedef Documentation

◆ CopyCtrFn

Definition at line 269 of file qmetatype.h.

◆ DataStreamInFn

◆ DataStreamOutFn

Definition at line 281 of file qmetatype.h.

◆ DebugStreamFn

Definition at line 279 of file qmetatype.h.

◆ DefaultCtrFn

Definition at line 267 of file qmetatype.h.

◆ DtorFn

Definition at line 273 of file qmetatype.h.

◆ EqualsFn

using QtPrivate::QMetaTypeInterface::EqualsFn = bool (*)(const QMetaTypeInterface *, const void *, const void *)

Definition at line 275 of file qmetatype.h.

◆ LegacyRegisterOp

Definition at line 286 of file qmetatype.h.

◆ LessThanFn

using QtPrivate::QMetaTypeInterface::LessThanFn = bool (*)(const QMetaTypeInterface *, const void *, const void *)

Definition at line 277 of file qmetatype.h.

◆ MetaObjectFn

Definition at line 262 of file qmetatype.h.

◆ MoveCtrFn

Definition at line 271 of file qmetatype.h.

Member Data Documentation

◆ alignment

ushort QtPrivate::QMetaTypeInterface::alignment

Definition at line 257 of file qmetatype.h.

Referenced by QMetaType::create().

◆ copyCtr

CopyCtrFn QtPrivate::QMetaTypeInterface::copyCtr

Definition at line 270 of file qmetatype.h.

◆ CurrentRevision

constexpr ushort QtPrivate::QMetaTypeInterface::CurrentRevision = 1
inlinestaticconstexpr

Definition at line 254 of file qmetatype.h.

◆ dataStreamIn

DataStreamInFn QtPrivate::QMetaTypeInterface::dataStreamIn

Definition at line 284 of file qmetatype.h.

Referenced by QMetaType::hasRegisteredDataStreamOperators(), and QMetaType::load().

◆ dataStreamOut

DataStreamOutFn QtPrivate::QMetaTypeInterface::dataStreamOut

Definition at line 282 of file qmetatype.h.

Referenced by QMetaType::hasRegisteredDataStreamOperators(), and QMetaType::save().

◆ debugStream

DebugStreamFn QtPrivate::QMetaTypeInterface::debugStream

◆ defaultCtr

DefaultCtrFn QtPrivate::QMetaTypeInterface::defaultCtr

Definition at line 268 of file qmetatype.h.

◆ dtor

DtorFn QtPrivate::QMetaTypeInterface::dtor

Definition at line 274 of file qmetatype.h.

◆ equals

EqualsFn QtPrivate::QMetaTypeInterface::equals

◆ flags

◆ legacyRegisterOp

LegacyRegisterOp QtPrivate::QMetaTypeInterface::legacyRegisterOp

Definition at line 287 of file qmetatype.h.

◆ lessThan

LessThanFn QtPrivate::QMetaTypeInterface::lessThan

◆ metaObjectFn

MetaObjectFn QtPrivate::QMetaTypeInterface::metaObjectFn

Definition at line 263 of file qmetatype.h.

◆ moveCtr

MoveCtrFn QtPrivate::QMetaTypeInterface::moveCtr

Definition at line 272 of file qmetatype.h.

◆ name

const char* QtPrivate::QMetaTypeInterface::name

◆ revision

ushort QtPrivate::QMetaTypeInterface::revision

Definition at line 256 of file qmetatype.h.

◆ size

uint QtPrivate::QMetaTypeInterface::size

◆ typeId


The documentation for this class was generated from the following file: