![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtCore/qglobal.h>#include <QtCore/qlogging.h>#include <QtCore/qdebug.h>#include <cstdlib>#include <functional>#include <memory>#include <mutex>#include <stdexcept>#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| class | QOhosNamedFunc< Func, func > |
| class | QOhosNoOpConsumer |
| class | QOhosMutexProtectedValue< T > |
Namespaces | |
| namespace | QtOhos |
Macros | |
| #define | Q_OHOS_NAMED_FUNC(func) |
| #define | qOhosReportFatalErrorAndAbort(...) |
Typedefs | |
| template<typename Func, typename... FuncArgs> | |
| using | QOhosInvokeResult = decltype(std::declval<Func>()(std::declval<FuncArgs>()...)) |
| template<typename ... Ts> | |
| using | QOhosConsumer = std::function<void(Ts...)> |
| template<typename T> | |
| using | QOhosSupplier = std::function<T()> |
Functions | |
| template<typename Func, Func func> | |
| QOhosNamedFunc< Func, func > | makeQOhosNamedFunc (const char *funcName) |
| template<typename ... Ts> | |
| QOhosConsumer< Ts... > | makeQOhosNoOpConsumer () |
| QOhosNoOpConsumer | makeQOhosNoOpConsumer () |
| template<typename T> | |
| std::shared_ptr< T > | QtOhos::moveToSharedPtr (T &&obj) |
| template<typename T> | |
| std::shared_ptr< T > | QtOhos::makeSharedPtrWithAttachedExtraData (std::shared_ptr< T > baseSharedPtr, std::shared_ptr< void > extraData) |
| template<typename T> | |
| std::weak_ptr< T > | QtOhos::makeWeakPtr (const std::shared_ptr< T > &obj) |
| std::shared_ptr< void > | QtOhos::makeDestroyNotifier (std::function< void()> callOnDestroy) |
| #define Q_OHOS_NAMED_FUNC | ( | func | ) |
Definition at line 31 of file qohoscommon_p.h.
| #define qOhosReportFatalErrorAndAbort | ( | ... | ) |
Definition at line 33 of file qohoscommon_p.h.
| using QOhosConsumer = std::function<void(Ts...)> |
Definition at line 45 of file qohoscommon_p.h.
| using QOhosInvokeResult = decltype(std::declval<Func>()(std::declval<FuncArgs>()...)) |
Definition at line 42 of file qohoscommon_p.h.
| using QOhosSupplier = std::function<T()> |
Definition at line 48 of file qohoscommon_p.h.
| QOhosNamedFunc< Func, func > makeQOhosNamedFunc | ( | const char * | funcName | ) |
Definition at line 70 of file qohoscommon_p.h.
| QOhosNoOpConsumer makeQOhosNoOpConsumer | ( | ) |
Definition at line 162 of file qohoscommon_p.h.
|
inline |
Definition at line 156 of file qohoscommon_p.h.