<QOverload> Proxy Page

Functions

auto qConstOverload(T memberFunctionPointer)
auto qNonConstOverload(T memberFunctionPointer)

Function Documentation

template <typename T> auto qConstOverload(T memberFunctionPointer)

Returns the memberFunctionPointer pointer to a constant member function:

     struct Foo {
         void overloadedFunction(int, const QString &);
         void overloadedFunction(int, const QString &) const;
     };
     ... qConstOverload<int, const QString &>(&Foo::overloadedFunction)
     ... qNonConstOverload<int, const QString &>(&Foo::overloadedFunction)

See also qOverload, qNonConstOverload, and Differences between String-Based and Functor-Based Connections.

template <typename T> auto qNonConstOverload(T memberFunctionPointer)

Returns the memberFunctionPointer pointer to a non-constant member function:

     struct Foo {
         void overloadedFunction(int, const QString &);
         void overloadedFunction(int, const QString &) const;
     };
     ... qConstOverload<int, const QString &>(&Foo::overloadedFunction)
     ... qNonConstOverload<int, const QString &>(&Foo::overloadedFunction)

See also qOverload, qNonConstOverload, and Differences between String-Based and Functor-Based Connections.