QskMetaFunction

Public Types

  Name
enum Type { Invalid = -1, MemberFunction, StaticFunction, Functor}

Public Functions

  Name
  QskMetaFunction()
  QskMetaFunction(const QskMetaFunction & other)
  QskMetaFunction(QskMetaFunction && other)
template <typename T ,QskMetaFunctionTraits::IsMemberFunction< T > * =nullptr>
QskMetaFunction(T function)
template <typename T ,QskMetaFunctionTraits::IsMemberFunction< T > * =nullptr>
QskMetaFunction(T function)
template <typename T ,QskMetaFunctionTraits::IsMemberFunction< T > * =nullptr>
QskMetaFunction(T function)
  ~QskMetaFunction()
QskMetaFunction & operator=(const QskMetaFunction & other)
QskMetaFunction & operator=(QskMetaFunction && other)
bool operator==(const QskMetaFunction & other) const
bool operator!=(const QskMetaFunction & other) const
  operator bool() const
int returnType() const
size_t parameterCount() const
const int * parameterTypes() const
void invoke(QObject * object, void * args[], Qt::ConnectionType connectionType =Qt::AutoConnection)
Type functionType() const
bool isNull() const
FunctionCall * functionCall() const

Protected Functions

  Name
  QskMetaFunction(FunctionCall * functionCall)

Public Types Documentation

enum Type

Enumerator Value Description
Invalid -1  
MemberFunction    
StaticFunction    
Functor    

Public Functions Documentation

function QskMetaFunction

QskMetaFunction()

function QskMetaFunction

QskMetaFunction(
    const QskMetaFunction & other
)

function QskMetaFunction

QskMetaFunction(
    QskMetaFunction && other
)

function QskMetaFunction

template <typename T ,
QskMetaFunctionTraits::IsMemberFunction< T > *  =nullptr>
inline QskMetaFunction(
    T function
)

function QskMetaFunction

template <typename T ,
QskMetaFunctionTraits::IsMemberFunction< T > *  =nullptr>
inline QskMetaFunction(
    T function
)

function QskMetaFunction

template <typename T ,
QskMetaFunctionTraits::IsMemberFunction< T > *  =nullptr>
inline QskMetaFunction(
    T function
)

function ~QskMetaFunction

~QskMetaFunction()

function operator=

QskMetaFunction & operator=(
    const QskMetaFunction & other
)

function operator=

QskMetaFunction & operator=(
    QskMetaFunction && other
)

function operator==

bool operator==(
    const QskMetaFunction & other
) const

function operator!=

inline bool operator!=(
    const QskMetaFunction & other
) const

function operator bool

inline explicit operator bool() const

function returnType

int returnType() const

function parameterCount

size_t parameterCount() const

function parameterTypes

inline const int * parameterTypes() const

function invoke

void invoke(
    QObject * object,
    void * args[],
    Qt::ConnectionType connectionType =Qt::AutoConnection
)

function functionType

Type functionType() const

function isNull

inline bool isNull() const

function functionCall

inline FunctionCall * functionCall() const

Protected Functions Documentation

function QskMetaFunction

QskMetaFunction(
    FunctionCall * functionCall
)

Updated on 28 July 2023 at 14:02:28 CEST