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 129 of file qmetatype_p.h.

◆ construct()

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

Definition at line 191 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 173 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 164 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 199 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 144 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 139 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 154 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 120 of file qmetatype_p.h.

◆ isMoveConstructible()

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

Definition at line 149 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 182 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>
static const QtMetaTypePrivate::QT_PREPEND_NAMESPACE ( QtPrivate::QMetaTypeInterface )
static

Definition at line 209 of file qmetatype_p.h.

◆ typedefNameForType()

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

Definition at line 176 of file qmetatype.cpp.