(e75fb7dba6c7202558e8f24d43a51a3388a2b1c9)
#include <QtCore/qlibrary.h>
#include <QtMultimedia/qtmultimediaexports.h>
#include <tuple>
#include <memory>
#include <string_view>
Go to the source code of this file.
◆ BEGIN_INIT_FUNCS
#define BEGIN_INIT_FUNCS |
( |
| ... | ) |
|
Value: QT_USE_NAMESPACE \
namespace { \
public: \
static const SymbolsResolverImpl& instance() \
{ static const SymbolsResolverImpl instance; return instance; } \
SymbolsMarker symbolsBegin;
void checkLibrariesLoaded(SymbolsMarker *begin, SymbolsMarker *end)
Definition at line 105 of file qsymbolsresolveutils_p.h.
◆ CHECK_VERSIONS
#define CHECK_VERSIONS |
( |
| Name, |
|
|
| NeededSoversion, |
|
|
| DetectedVersion ) |
Value:
"Configuartion error: misleading " Name " versions!")
std::list< QString >::iterator Name
QT_BEGIN_NAMESPACE constexpr bool areVersionsEqual(const char lhs[], const char rhs[])
Definition at line 101 of file qsymbolsresolveutils_p.h.
◆ DECLARE_IS_LOADED_CHECKER
#define DECLARE_IS_LOADED_CHECKER |
( |
| FuncName | ) |
|
◆ DEFINE_FUNC
#define DEFINE_FUNC |
( |
| F, |
|
|
| ArgsCount, |
|
|
| ... ) |
◆ DEFINE_FUNC_IMPL
#define DEFINE_FUNC_IMPL |
( |
| F, |
|
|
| Vars, |
|
|
| TypesWithVars, |
|
|
| ReturnFunc ) |
Value:
extern "C" EXPORT_FUNC [[maybe_unused]]
F##_ReturnType
F(TypesWithVars(
F)) { \
using F##_Type =
F##_ReturnType (*)(TypesWithVars(
F)); \
const auto f = SymbolsResolverImpl::instance().F; \
return f ? (
reinterpret_cast<F##_Type
>(
f))(Vars()) : ReturnFunc(); \
}
Definition at line 133 of file qsymbolsresolveutils_p.h.
◆ DEFINE_IS_LOADED_CHECKER
#define DEFINE_IS_LOADED_CHECKER |
( |
| FuncName | ) |
|
Value:QT_BEGIN_NAMESPACE \
bool FuncName() { return SymbolsResolverImpl::instance().isLoaded(); } \
Definition at line 176 of file qsymbolsresolveutils_p.h.
◆ END_INIT_FUNCS
#define END_INIT_FUNCS |
( |
| ) |
|
Value: SymbolsMarker symbolsEnd; \
}; \
[[maybe_unused]] static const auto *instantResolver = \
SymbolsResolver::isLazyLoadEnabled() ? &SymbolsResolverImpl::instance() :
nullptr; \
}
Definition at line 119 of file qsymbolsresolveutils_p.h.
◆ EXPORT_FUNC
◆ INIT_FUNC
◆ INIT_OPT_FUNC
#define INIT_OPT_FUNC |
( |
| F | ) |
|
◆ RET
◆ TYPE_WITH_VAR
#define TYPE_WITH_VAR |
( |
| F, |
|
|
| I ) |
◆ TYPES_WITH_VARS0
#define TYPES_WITH_VARS0 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS1
#define TYPES_WITH_VARS1 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS10
#define TYPES_WITH_VARS10 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS11
#define TYPES_WITH_VARS11 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS2
#define TYPES_WITH_VARS2 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS3
#define TYPES_WITH_VARS3 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS4
#define TYPES_WITH_VARS4 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS5
#define TYPES_WITH_VARS5 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS6
#define TYPES_WITH_VARS6 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS7
#define TYPES_WITH_VARS7 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS8
#define TYPES_WITH_VARS8 |
( |
| F | ) |
|
◆ TYPES_WITH_VARS9
#define TYPES_WITH_VARS9 |
( |
| F | ) |
|
◆ VAR
◆ VARS0
◆ VARS1
◆ VARS10
◆ VARS11
◆ VARS2
◆ VARS3
◆ VARS4
◆ VARS5
◆ VARS6
◆ VARS7
◆ VARS8
◆ VARS9
◆ areVersionsEqual() [1/2]
◆ areVersionsEqual() [2/2]
bool areVersionsEqual |
( |
const char | lhs[], |
|
|
int | rhsInt ) |
|
constexpr |