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::FunctionPointer< Ret(Obj::*)(Args...) const noexcept > Struct Template Reference

#include <qobjectdefs_impl.h>

+ Collaboration diagram for QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >:

Public Types

enum  { ArgumentCount = sizeof...(Args) , IsPointerToMemberFunction = true }
 
typedef Obj Object
 
typedef List< Args... > Arguments
 
typedef Ret ReturnType
 
typedef Ret(Obj::* Function) (Args...) const noexcept
 

Static Public Member Functions

template<typename SignalArgs , typename R >
static void call (Function f, Obj *o, void **arg)
 

Detailed Description

template<class Obj, typename Ret, typename... Args>
struct QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >

Definition at line 240 of file qobjectdefs_impl.h.

Member Typedef Documentation

◆ Arguments

template<class Obj , typename Ret , typename... Args>
typedef List<Args...> QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >::Arguments

Definition at line 243 of file qobjectdefs_impl.h.

◆ Function

template<class Obj , typename Ret , typename... Args>
typedef Ret(Obj::* QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >::Function) (Args...) const noexcept
noexcept

Definition at line 245 of file qobjectdefs_impl.h.

◆ Object

template<class Obj , typename Ret , typename... Args>
typedef Obj QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >::Object

Definition at line 242 of file qobjectdefs_impl.h.

◆ ReturnType

template<class Obj , typename Ret , typename... Args>
typedef Ret QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >::ReturnType

Definition at line 244 of file qobjectdefs_impl.h.

Member Enumeration Documentation

◆ anonymous enum

template<class Obj , typename Ret , typename... Args>
anonymous enum
Enumerator
ArgumentCount 
IsPointerToMemberFunction 

Definition at line 246 of file qobjectdefs_impl.h.

Member Function Documentation

◆ call()

template<class Obj , typename Ret , typename... Args>
template<typename SignalArgs , typename R >
static void QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >::call ( Function f,
Obj * o,
void ** arg )
inlinestatic

Definition at line 248 of file qobjectdefs_impl.h.

References arg, o, and R.


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