QtBase  v6.3.1
Public Types | Static Public Member Functions | List of all members
QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) noexcept > Struct Template Reference

#include <qobjectdefs_impl.h>

Public Types

enum  { ArgumentCount = sizeof...(Args) , IsPointerToMemberFunction = true }
 
typedef Obj Object
 
typedef List< Args... > Arguments
 
typedef Ret ReturnType
 
typedef Ret(Obj::* Function) (Args...) 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...) noexcept >

Definition at line 236 of file qobjectdefs_impl.h.

Member Typedef Documentation

◆ Arguments

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

Definition at line 239 of file qobjectdefs_impl.h.

◆ Function

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

Definition at line 241 of file qobjectdefs_impl.h.

◆ Object

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

Definition at line 238 of file qobjectdefs_impl.h.

◆ ReturnType

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

Definition at line 240 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 242 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...) noexcept >::call ( Function  f,
Obj *  o,
void **  arg 
)
inlinestatic

Definition at line 244 of file qobjectdefs_impl.h.


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