![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qlibrary_p.h>
Classes | |
| struct | Deleter |
Public Types | |
| enum | UnloadFlag { UnloadSys , NoUnloadSys } |
| using | Handle = void * |
| using | UniquePtr = std::unique_ptr<QLibraryPrivate, Deleter> |
Public Member Functions | |
| bool | load () |
| QtPluginInstanceFunction | loadPlugin () |
| Q_AUTOTEST_EXPORT bool | unload (UnloadFlag flag=UnloadSys) |
| void | release () |
| QFunctionPointer | resolve (const char *) |
| QLibrary::LoadHints | loadHints () const |
| void | setLoadHints (QLibrary::LoadHints lh) |
| QObject * | pluginInstance () |
| void | updatePluginState () |
| bool | isPlugin () |
Static Public Member Functions | |
| static QLibraryPrivate * | findOrCreate (const QString &fileName, const QString &version=QString(), QLibrary::LoadHints loadHints={ }) |
| static QStringList | suffixes_sys (const QString &fullVersion) |
| static constexpr QStringView | prefix_sys () |
| static QLibraryPrivate * | get (QLibrary *lib) |
Public Attributes | |
| const QString | fileName |
| const QString | fullVersion |
| QAtomicPointer< std::remove_pointer< QtPluginInstanceFunction >::type > | instanceFactory |
| QAtomicPointer< std::remove_pointer< Handle >::type > | pHnd |
| QMutex | mutex |
| QPointer< QObject > | inst |
| QPluginParsedMetaData | metaData |
| QString | errorString |
| QString | qualifiedFileName |
Friends | |
| class | QLibraryStore |
Definition at line 49 of file qlibrary_p.h.
| using QLibraryPrivate::Handle = void * |
Definition at line 55 of file qlibrary_p.h.
| using QLibraryPrivate::UniquePtr = std::unique_ptr<QLibraryPrivate, Deleter> |
Definition at line 63 of file qlibrary_p.h.
| Enumerator | |
|---|---|
| UnloadSys | |
| NoUnloadSys | |
Definition at line 57 of file qlibrary_p.h.
|
static |
Definition at line 461 of file qlibrary.cpp.
|
inlinestatic |
Definition at line 106 of file qlibrary_p.h.
| bool QLibraryPrivate::isPlugin | ( | ) |
Definition at line 716 of file qlibrary.cpp.
References updatePluginState().
| bool QLibraryPrivate::load | ( | ) |
Definition at line 528 of file qlibrary.cpp.
References installCoverageTool().
Referenced by loadPlugin().
|
inline |
Definition at line 74 of file qlibrary_p.h.
| QtPluginInstanceFunction QLibraryPrivate::loadPlugin | ( | ) |
Definition at line 583 of file qlibrary.cpp.
References load().
| QObject * QLibraryPrivate::pluginInstance | ( | ) |
Definition at line 501 of file qlibrary.cpp.
|
inlinestaticconstexpr |
Definition at line 82 of file qlibrary_p.h.
| void QLibraryPrivate::release | ( | ) |
Definition at line 578 of file qlibrary.cpp.
References QLibraryStore::releaseLibrary().
Referenced by QLibraryPrivate::Deleter::operator()().
| QFunctionPointer QLibraryPrivate::resolve | ( | const char * | symbol | ) |
Definition at line 480 of file qlibrary.cpp.
| void QLibraryPrivate::setLoadHints | ( | QLibrary::LoadHints | lh | ) |
Definition at line 487 of file qlibrary.cpp.
|
static |
Definition at line 34 of file qlibrary_unix.cpp.
| bool QLibraryPrivate::unload | ( | UnloadFlag | flag = UnloadSys | ) |
Definition at line 556 of file qlibrary.cpp.
References NoUnloadSys.
| void QLibraryPrivate::updatePluginState | ( | ) |
Definition at line 724 of file qlibrary.cpp.
References PluginMustMatchQtDebug, and QtBuildIsDebug.
Referenced by isPlugin().
|
friend |
Definition at line 128 of file qlibrary_p.h.
| QString QLibraryPrivate::errorString |
Definition at line 100 of file qlibrary_p.h.
| const QString QLibraryPrivate::fileName |
Definition at line 65 of file qlibrary_p.h.
| const QString QLibraryPrivate::fullVersion |
Definition at line 66 of file qlibrary_p.h.
Definition at line 98 of file qlibrary_p.h.
| QAtomicPointer<std::remove_pointer<QtPluginInstanceFunction>::type> QLibraryPrivate::instanceFactory |
Definition at line 93 of file qlibrary_p.h.
| QPluginParsedMetaData QLibraryPrivate::metaData |
Definition at line 99 of file qlibrary_p.h.
| QMutex QLibraryPrivate::mutex |
Definition at line 97 of file qlibrary_p.h.
| QAtomicPointer<std::remove_pointer<Handle>::type> QLibraryPrivate::pHnd |
Definition at line 94 of file qlibrary_p.h.
| QString QLibraryPrivate::qualifiedFileName |
Definition at line 101 of file qlibrary_p.h.