Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QArkUi::details_qarkuiutils_h Namespace Reference

Functions

template<typename T>
std::enable_if_t< std::is_arithmetic< T >::value, std::string > buildFuncArgString (const T &funcArg)
template<typename T>
std::enable_if_t< std::is_enum< T >::value, std::string > buildFuncArgString (const T &funcArg)
template<typename T>
std::enable_if_t< std::is_pointer< T >::value, std::string > buildFuncArgString (const T &funcArg)
template<typename T>
std::enable_if_t<!std::is_arithmetic< T >::value &&!std::is_enum< T >::value &&!std::is_pointer< T >::value, std::string > buildFuncArgString (const T &)
std::string buildFuncArgString (CZString funcArg)
template<typename... FuncArgs>
std::string buildFuncCallString (const char *funcName, FuncArgs &&...funcArgs)
template<typename Func, typename... FuncArgs>
std::enable_if_t< !std::is_void< QOhosInvokeResult< Func, FuncArgs... > >::value, QOhosInvokeResult< Func, FuncArgs... > > callArkUiFunc (const char *funcName, Func &&func, FuncArgs &&...funcArgs)
template<typename Func, typename... FuncArgs>
std::enable_if_t< std::is_void< QOhosInvokeResult< Func, FuncArgs... > >::value, voidcallArkUiFunc (const char *funcName, Func &&func, FuncArgs &&...funcArgs)

Variables

constexpr bool arkUiCallsLogging = false

Function Documentation

◆ buildFuncArgString() [1/5]

template<typename T>
std::enable_if_t<!std::is_arithmetic< T >::value &&!std::is_enum< T >::value &&!std::is_pointer< T >::value, std::string > QArkUi::details_qarkuiutils_h::buildFuncArgString ( const T & )

Definition at line 85 of file qarkuiutils.h.

◆ buildFuncArgString() [2/5]

template<typename T>
std::enable_if_t< std::is_pointer< T >::value, std::string > QArkUi::details_qarkuiutils_h::buildFuncArgString ( const T & funcArg)

Definition at line 76 of file qarkuiutils.h.

◆ buildFuncArgString() [3/5]

template<typename T>
std::enable_if_t< std::is_enum< T >::value, std::string > QArkUi::details_qarkuiutils_h::buildFuncArgString ( const T & funcArg)

Definition at line 69 of file qarkuiutils.h.

◆ buildFuncArgString() [4/5]

template<typename T>
std::enable_if_t< std::is_arithmetic< T >::value, std::string > QArkUi::details_qarkuiutils_h::buildFuncArgString ( const T & funcArg)

Definition at line 62 of file qarkuiutils.h.

◆ buildFuncArgString() [5/5]

std::string QArkUi::details_qarkuiutils_h::buildFuncArgString ( CZString funcArg)
inline

Definition at line 90 of file qarkuiutils.h.

◆ buildFuncCallString()

template<typename... FuncArgs>
std::string QArkUi::details_qarkuiutils_h::buildFuncCallString ( const char * funcName,
FuncArgs &&... funcArgs )

Definition at line 96 of file qarkuiutils.h.

◆ callArkUiFunc() [1/2]

template<typename Func, typename... FuncArgs>
std::enable_if_t< std::is_void< QOhosInvokeResult< Func, FuncArgs... > >::value, void > QArkUi::details_qarkuiutils_h::callArkUiFunc ( const char * funcName,
Func && func,
FuncArgs &&... funcArgs )

Definition at line 131 of file qarkuiutils.h.

References arkUiCallsLogging.

◆ callArkUiFunc() [2/2]

template<typename Func, typename... FuncArgs>
std::enable_if_t< !std::is_void< QOhosInvokeResult< Func, FuncArgs... > >::value, QOhosInvokeResult< Func, FuncArgs... > > QArkUi::details_qarkuiutils_h::callArkUiFunc ( const char * funcName,
Func && func,
FuncArgs &&... funcArgs )

Definition at line 113 of file qarkuiutils.h.

Variable Documentation

◆ arkUiCallsLogging

bool QArkUi::details_qarkuiutils_h::arkUiCallsLogging = false
constexpr

Definition at line 58 of file qarkuiutils.h.

Referenced by callArkUiFunc().