![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qapplicationstatic.h>
Public Types | |
using | Type = typename QAS::QAS_Type |
using | PlainType = std::remove_cv_t<Type> |
Public Member Functions | |
ApplicationHolder ()=default | |
~ApplicationHolder () | |
PlainType * | pointer () noexcept(MutexLockIsNoexcept &&ConstructionIsNoexcept) |
Static Public Member Functions | |
static PlainType * | realPointer () |
static void | reset () |
Static Public Attributes | |
struct { | |
unsigned char data [sizeof(Type)] | |
} | storage = {} |
static Q_CONSTINIT QBasicAtomicInteger< qint8 > | guard = { QtGlobalStatic::Uninitialized } |
static Q_CONSTINIT QBasicMutex | mutex {} |
static constexpr bool | MutexLockIsNoexcept = noexcept(mutex.lock()) |
static constexpr bool | ConstructionIsNoexcept = noexcept(QAS::innerFunction(nullptr)) |
Definition at line 21 of file qapplicationstatic.h.
using QtGlobalStatic::ApplicationHolder< QAS >::PlainType = std::remove_cv_t<Type> |
Definition at line 24 of file qapplicationstatic.h.
using QtGlobalStatic::ApplicationHolder< QAS >::Type = typename QAS::QAS_Type |
Definition at line 23 of file qapplicationstatic.h.
|
default |
|
inline |
Definition at line 35 of file qapplicationstatic.h.
|
inlinenoexcept |
Definition at line 50 of file qapplicationstatic.h.
|
inlinestatic |
Definition at line 44 of file qapplicationstatic.h.
|
inlinestatic |
Definition at line 66 of file qapplicationstatic.h.
|
staticconstexpr |
Definition at line 31 of file qapplicationstatic.h.
unsigned char QtGlobalStatic::ApplicationHolder< QAS >::data[sizeof(Type)] |
Definition at line 26 of file qapplicationstatic.h.
|
inlinestatic |
Definition at line 27 of file qapplicationstatic.h.
|
inlinestatic |
Definition at line 28 of file qapplicationstatic.h.
|
staticconstexpr |
Definition at line 30 of file qapplicationstatic.h.
Q_CONSTINIT struct { ... } QtGlobalStatic::ApplicationHolder< QAS >::storage |