Function Documentation▲
auto qConstOverload(T memberFunctionPointer)▲
Returns the memberFunctionPointer pointer to a constant member function:
struct
Foo {
void
overloadedFunction(int
, const
QString &
amp;);
void
overloadedFunction(int
, const
QString &
amp;) const
;
}
;
... qConstOverload&
lt;int
, const
QString &
amp;&
gt;(&
amp;Foo::
overloadedFunction)
... qNonConstOverload&
lt;int
, const
QString &
amp;&
gt;(&
amp;Foo::
overloadedFunction)
See Also▲
auto qNonConstOverload(T memberFunctionPointer)▲
Returns the memberFunctionPointer pointer to a non-constant member function:
struct
Foo {
void
overloadedFunction(int
, const
QString &
amp;);
void
overloadedFunction(int
, const
QString &
amp;) const
;
}
;
... qConstOverload&
lt;int
, const
QString &
amp;&
gt;(&
amp;Foo::
overloadedFunction)
... qNonConstOverload&
lt;int
, const
QString &
amp;&
gt;(&
amp;Foo::
overloadedFunction)
See Also▲
See also qOverload, qNonConstOverload, Differences between String-Based and Functor-Based Connections
auto qOverload(T functionPointer)▲
Returns a pointer to an overloaded function. The template parameter is the list of the argument types of the function. functionPointer is the pointer to the (member) function:
struct
Foo {
void
overloadedFunction();
void
overloadedFunction(int
, const
QString &
amp;);
}
;
... qOverload&
lt;&
gt;(&
amp;Foo::
overloadedFunction)
... qOverload&
lt;int
, const
QString &
amp;&
gt;(&
amp;Foo::
overloadedFunction)
If a member function is also const-overloaded qConstOverload and qNonConstOverload need to be used.