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::Invoke Namespace Reference

Typedefs

template<typename... Args>
using AreOldStyleArgs = std::disjunction<std::is_base_of<QGenericArgument, Args>...>
 
template<typename T , typename... Args>
using IfNotOldStyleArgs
 

Functions

template<typename T >
QMetaMethodArgument argument (const char *name, const T &t)
 
template<typename T >
QTemplatedMetaMethodReturnArgument< T > returnArgument (const char *name, T &t)
 
template<typename T >
const char * typenameHelper (const T &)
 
template<typename T >
const voiddataHelper (const T &t)
 
template<typename T >
const QMetaTypeInterfacemetaTypeHelper (const T &)
 
const char * typenameHelper (QMetaMethodArgument a)
 
const voiddataHelper (QMetaMethodArgument a)
 
const QMetaTypeInterfacemetaTypeHelper (QMetaMethodArgument a)
 
const char * typenameHelper (const char *)=delete
 
template<typename T >
const voiddataHelper (const char *)=delete
 
const QMetaTypeInterfacemetaTypeHelper (const char *)=delete
 
const char * typenameHelper (const char16_t *)=delete
 
template<typename T >
const voiddataHelper (const char16_t *)=delete
 
const QMetaTypeInterfacemetaTypeHelper (const char16_t *)=delete
 

Typedef Documentation

◆ AreOldStyleArgs

template<typename... Args>
using QtPrivate::Invoke::AreOldStyleArgs = std::disjunction<std::is_base_of<QGenericArgument, Args>...>

Definition at line 156 of file qobjectdefs.h.

◆ IfNotOldStyleArgs

template<typename T , typename... Args>
using QtPrivate::Invoke::IfNotOldStyleArgs
Initial value:
std::enable_if_t<!AreOldStyleArgs<Args...>::value, T>
std::disjunction< std::is_base_of< QGenericArgument, Args >... > AreOldStyleArgs
EGLOutputLayerEXT EGLint EGLAttrib value
[5]

Definition at line 158 of file qobjectdefs.h.

Function Documentation

◆ argument()

template<typename T >
QMetaMethodArgument QtPrivate::Invoke::argument ( const char * name,
const T & t )
inline

Definition at line 164 of file qobjectdefs.h.

◆ dataHelper() [1/4]

template<typename T >
const void * QtPrivate::Invoke::dataHelper ( const char * )
inlinedelete

◆ dataHelper() [2/4]

template<typename T >
const void * QtPrivate::Invoke::dataHelper ( const char16_t * )
inlinedelete

◆ dataHelper() [3/4]

template<typename T >
const void * QtPrivate::Invoke::dataHelper ( const T & t)
inline

Definition at line 184 of file qobjectdefs.h.

Referenced by QtPrivate::invokeMethodHelper().

+ Here is the caller graph for this function:

◆ dataHelper() [4/4]

const void * QtPrivate::Invoke::dataHelper ( QMetaMethodArgument a)
inline

Definition at line 195 of file qobjectdefs.h.

◆ metaTypeHelper() [1/4]

const QMetaTypeInterface * QtPrivate::Invoke::metaTypeHelper ( const char * )
inlinedelete

◆ metaTypeHelper() [2/4]

const QMetaTypeInterface * QtPrivate::Invoke::metaTypeHelper ( const char16_t * )
inlinedelete

◆ metaTypeHelper() [3/4]

template<typename T >
const QMetaTypeInterface * QtPrivate::Invoke::metaTypeHelper ( const T & )
inline

Definition at line 188 of file qobjectdefs.h.

Referenced by QtPrivate::invokeMethodHelper().

+ Here is the caller graph for this function:

◆ metaTypeHelper() [4/4]

const QMetaTypeInterface * QtPrivate::Invoke::metaTypeHelper ( QMetaMethodArgument a)
inline

Definition at line 197 of file qobjectdefs.h.

◆ returnArgument()

template<typename T >
QTemplatedMetaMethodReturnArgument< T > QtPrivate::Invoke::returnArgument ( const char * name,
T & t )
inline

Definition at line 175 of file qobjectdefs.h.

Referenced by qReturnArg().

+ Here is the caller graph for this function:

◆ typenameHelper() [1/4]

const char * QtPrivate::Invoke::typenameHelper ( const char * )
inlinedelete

◆ typenameHelper() [2/4]

const char * QtPrivate::Invoke::typenameHelper ( const char16_t * )
inlinedelete

◆ typenameHelper() [3/4]

template<typename T >
const char * QtPrivate::Invoke::typenameHelper ( const T & )
inline

Definition at line 180 of file qobjectdefs.h.

Referenced by QtPrivate::invokeMethodHelper().

+ Here is the caller graph for this function:

◆ typenameHelper() [4/4]

const char * QtPrivate::Invoke::typenameHelper ( QMetaMethodArgument a)
inline

Definition at line 193 of file qobjectdefs.h.