Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QtPrivate::QMetaTypeInterfaceWrapper< T > Struct Template Reference

#include <qmetatype.h>

+ Collaboration diagram for QtPrivate::QMetaTypeInterfaceWrapper< T >:

Public Types

using InterfaceType = std::conditional_t<IsConstMetaTypeInterface, const QMetaTypeInterface, NonConstMetaTypeInterface>
 

Static Public Attributes

static constexpr bool IsConstMetaTypeInterface = !!BuiltinMetaType<T>::value
 
static InterfaceType metaType
 

Detailed Description

template<typename T>
struct QtPrivate::QMetaTypeInterfaceWrapper< T >

Definition at line 2490 of file qmetatype.h.

Member Typedef Documentation

◆ InterfaceType

template<typename T >
using QtPrivate::QMetaTypeInterfaceWrapper< T >::InterfaceType = std::conditional_t<IsConstMetaTypeInterface, const QMetaTypeInterface, NonConstMetaTypeInterface>

Definition at line 2496 of file qmetatype.h.

Member Data Documentation

◆ IsConstMetaTypeInterface

template<typename T >
constexpr bool QtPrivate::QMetaTypeInterfaceWrapper< T >::IsConstMetaTypeInterface = !!BuiltinMetaType<T>::value
staticconstexpr

Definition at line 2495 of file qmetatype.h.

◆ metaType

template<typename T >
InterfaceType QtPrivate::QMetaTypeInterfaceWrapper< T >::metaType
inlinestatic
Initial value:
= {
alignof(T),
sizeof(T),
BuiltinMetaType<T>::value,
}
static constexpr QMetaTypeInterface::DtorFn getDtor()
Definition qmetatype.h:2460
static constexpr QMetaTypeInterface::CopyCtrFn getCopyCtr()
Definition qmetatype.h:2438
static constexpr QMetaTypeInterface::LegacyRegisterOp getLegacyRegister()
Definition qmetatype.h:2470
static constexpr const char * getName()
Definition qmetatype.h:2479
static constexpr QMetaTypeInterface::DefaultCtrFn getDefaultCtr()
Definition qmetatype.h:2429
static constexpr unsigned Flags
Definition qmetatype.h:2427
static constexpr QMetaTypeInterface::MoveCtrFn getMoveCtr()
Definition qmetatype.h:2449
static constexpr ushort CurrentRevision
Definition qmetatype.h:275
static constexpr MetaObjectFn metaObjectFunction
Definition qmetatype.h:994
static constexpr QMetaTypeInterface::DataStreamOutFn dataStreamOut
Definition qmetatype.h:2393
static constexpr QMetaTypeInterface::DataStreamInFn dataStreamIn
Definition qmetatype.h:2394
static void debugStream(const QMetaTypeInterface *, QDebug &dbg, const void *a)
Definition qmetatype.h:2380
QT_WARNING_PUSH static QT_WARNING_DISABLE_FLOAT_COMPARE bool equals(const QMetaTypeInterface *, const void *a, const void *b)
Definition qmetatype.h:2353
static bool lessThan(const QMetaTypeInterface *, const void *a, const void *b)
Definition qmetatype.h:2367

Definition at line 2498 of file qmetatype.h.


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