Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtMetaTypePrivate Namespace Reference

Classes

struct  QPairVariantInterfaceConvertFunctor
struct  QPairVariantInterfaceConvertFunctor< std::pair< T, U > >
class  QPairVariantInterfaceImpl
struct  TypeDefinition
struct  TypeDefinition< QRegularExpression >

Functions

template<typename T>
bool isInterfaceFor (const QtPrivate::QMetaTypeInterface *iface)
template<typename FPointer>
bool checkMetaTypeFlagOrPointer (const QtPrivate::QMetaTypeInterface *iface, FPointer ptr, QMetaType::TypeFlag Flag)
bool isDefaultConstructible (const QtPrivate::QMetaTypeInterface *iface) noexcept
bool isCopyConstructible (const QtPrivate::QMetaTypeInterface *iface) noexcept
bool isMoveConstructible (const QtPrivate::QMetaTypeInterface *iface) noexcept
bool isDestructible (const QtPrivate::QMetaTypeInterface *iface) noexcept
void defaultConstruct (const QtPrivate::QMetaTypeInterface *iface, void *where)
void copyConstruct (const QtPrivate::QMetaTypeInterface *iface, void *where, const void *copy)
void moveConstruct (const QtPrivate::QMetaTypeInterface *iface, void *where, void *copy)
void construct (const QtPrivate::QMetaTypeInterface *iface, void *where, const void *copy)
void destruct (const QtPrivate::QMetaTypeInterface *iface, void *where)
const char * typedefNameForType (const QtPrivate::QMetaTypeInterface *type_d)
template<typename T>
static const QT_PREPEND_NAMESPACE (QtPrivate::QMetaTypeInterface) *getInterfaceFromType()

Function Documentation

◆ checkMetaTypeFlagOrPointer()

template<typename FPointer>
bool QtMetaTypePrivate::checkMetaTypeFlagOrPointer ( const QtPrivate::QMetaTypeInterface * iface,
FPointer ptr,
QMetaType::TypeFlag Flag )
inline

Definition at line 135 of file qmetatype_p.h.

◆ construct()

void QtMetaTypePrivate::construct ( const QtPrivate::QMetaTypeInterface * iface,
void * where,
const void * copy )
inline

Definition at line 197 of file qmetatype_p.h.

References copyConstruct(), and defaultConstruct().

Here is the call graph for this function:

◆ copyConstruct()

void QtMetaTypePrivate::copyConstruct ( const QtPrivate::QMetaTypeInterface * iface,
void * where,
const void * copy )
inline

Definition at line 179 of file qmetatype_p.h.

References QtPrivate::QMetaTypeInterface::copyCtr, and isCopyConstructible().

Referenced by construct().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ defaultConstruct()

void QtMetaTypePrivate::defaultConstruct ( const QtPrivate::QMetaTypeInterface * iface,
void * where )
inline

Definition at line 170 of file qmetatype_p.h.

References QtPrivate::QMetaTypeInterface::defaultCtr, and isDefaultConstructible().

Referenced by construct().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ destruct()

void QtMetaTypePrivate::destruct ( const QtPrivate::QMetaTypeInterface * iface,
void * where )
inline

Definition at line 205 of file qmetatype_p.h.

References QtPrivate::QMetaTypeInterface::dtor, and isDestructible().

Here is the call graph for this function:

◆ isCopyConstructible()

bool QtMetaTypePrivate::isCopyConstructible ( const QtPrivate::QMetaTypeInterface * iface)
inlinenoexcept

Definition at line 150 of file qmetatype_p.h.

Referenced by copyConstruct().

Here is the caller graph for this function:

◆ isDefaultConstructible()

bool QtMetaTypePrivate::isDefaultConstructible ( const QtPrivate::QMetaTypeInterface * iface)
inlinenoexcept

Definition at line 145 of file qmetatype_p.h.

Referenced by defaultConstruct().

Here is the caller graph for this function:

◆ isDestructible()

bool QtMetaTypePrivate::isDestructible ( const QtPrivate::QMetaTypeInterface * iface)
inlinenoexcept

Definition at line 160 of file qmetatype_p.h.

Referenced by destruct().

Here is the caller graph for this function:

◆ isInterfaceFor()

template<typename T>
bool QtMetaTypePrivate::isInterfaceFor ( const QtPrivate::QMetaTypeInterface * iface)
inline

Definition at line 126 of file qmetatype_p.h.

◆ isMoveConstructible()

bool QtMetaTypePrivate::isMoveConstructible ( const QtPrivate::QMetaTypeInterface * iface)
inlinenoexcept

Definition at line 155 of file qmetatype_p.h.

Referenced by moveConstruct().

Here is the caller graph for this function:

◆ moveConstruct()

void QtMetaTypePrivate::moveConstruct ( const QtPrivate::QMetaTypeInterface * iface,
void * where,
void * copy )
inline

Definition at line 188 of file qmetatype_p.h.

References isMoveConstructible(), and QtPrivate::QMetaTypeInterface::moveCtr.

Here is the call graph for this function:

◆ QT_PREPEND_NAMESPACE()

template<typename T>
const QtMetaTypePrivate::QT_PREPEND_NAMESPACE ( QtPrivate::QMetaTypeInterface )
static

Definition at line 215 of file qmetatype_p.h.

◆ typedefNameForType()

const char * QtMetaTypePrivate::typedefNameForType ( const QtPrivate::QMetaTypeInterface * type_d)

Definition at line 206 of file qmetatype.cpp.