Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <QtCore/qlibrary.h>
#include <QtMultimedia/qtmultimediaexports.h>
#include <tuple>
#include <memory>
Go to the source code of this file.
Classes | |
struct | DefaultReturn< T > |
struct | DefaultReturn< void > |
struct | FuncInfo< R(A...)> |
class | SymbolsResolver |
struct | SymbolsResolver::SymbolsMarker |
Macros | |
#define | CHECK_VERSIONS(Name, NeededSoversion, DetectedVersion) |
#define | BEGIN_INIT_FUNCS(...) |
#define | INIT_FUNC(F) QFunctionPointer F = initFunction(#F); |
#define | END_INIT_FUNCS() |
#define | EXPORT_FUNC |
#define | DEFINE_FUNC_IMPL(F, Vars, TypesWithVars, ReturnFunc) |
#define | VAR(I) a##I |
#define | VARS0() |
#define | VARS1() VAR(0) |
#define | VARS2() VARS1(), VAR(1) |
#define | VARS3() VARS2(), VAR(2) |
#define | VARS4() VARS3(), VAR(3) |
#define | VARS5() VARS4(), VAR(4) |
#define | VARS6() VARS5(), VAR(5) |
#define | VARS7() VARS6(), VAR(6) |
#define | VARS8() VARS7(), VAR(7) |
#define | VARS9() VARS8(), VAR(8) |
#define | VARS10() VARS9(), VAR(9) |
#define | VARS11() VARS10(), VAR(10) |
#define | TYPE_WITH_VAR(F, I) std::tuple_element_t<I, FuncInfo<decltype(F)>::Args> VAR(I) |
#define | TYPES_WITH_VARS0(F) |
#define | TYPES_WITH_VARS1(F) TYPE_WITH_VAR(F, 0) |
#define | TYPES_WITH_VARS2(F) TYPES_WITH_VARS1(F), TYPE_WITH_VAR(F, 1) |
#define | TYPES_WITH_VARS3(F) TYPES_WITH_VARS2(F), TYPE_WITH_VAR(F, 2) |
#define | TYPES_WITH_VARS4(F) TYPES_WITH_VARS3(F), TYPE_WITH_VAR(F, 3) |
#define | TYPES_WITH_VARS5(F) TYPES_WITH_VARS4(F), TYPE_WITH_VAR(F, 4) |
#define | TYPES_WITH_VARS6(F) TYPES_WITH_VARS5(F), TYPE_WITH_VAR(F, 5) |
#define | TYPES_WITH_VARS7(F) TYPES_WITH_VARS6(F), TYPE_WITH_VAR(F, 6) |
#define | TYPES_WITH_VARS8(F) TYPES_WITH_VARS7(F), TYPE_WITH_VAR(F, 7) |
#define | TYPES_WITH_VARS9(F) TYPES_WITH_VARS8(F), TYPE_WITH_VAR(F, 8) |
#define | TYPES_WITH_VARS10(F) TYPES_WITH_VARS9(F), TYPE_WITH_VAR(F, 9) |
#define | TYPES_WITH_VARS11(F) TYPES_WITH_VARS10(F), TYPE_WITH_VAR(F, 10) |
#define | RET(F, ...) DefaultReturn<FuncInfo<decltype(F)>::Return>{__VA_ARGS__} |
#define | DEFINE_FUNC(F, ArgsCount, ...) DEFINE_FUNC_IMPL(F, VARS##ArgsCount, TYPES_WITH_VARS##ArgsCount, RET(F, __VA_ARGS__)); |
Functions | |
QT_BEGIN_NAMESPACE constexpr bool | areVersionsEqual (const char lhs[], const char rhs[]) |
constexpr bool | areVersionsEqual (const char lhs[], int rhsInt) |
#define BEGIN_INIT_FUNCS | ( | ... | ) |
Definition at line 106 of file qsymbolsresolveutils_p.h.
#define CHECK_VERSIONS | ( | Name, | |
NeededSoversion, | |||
DetectedVersion ) |
Definition at line 102 of file qsymbolsresolveutils_p.h.
#define DEFINE_FUNC | ( | F, | |
ArgsCount, | |||
... ) DEFINE_FUNC_IMPL(F, VARS##ArgsCount, TYPES_WITH_VARS##ArgsCount, RET(F, __VA_ARGS__)); |
Definition at line 173 of file qsymbolsresolveutils_p.h.
#define DEFINE_FUNC_IMPL | ( | F, | |
Vars, | |||
TypesWithVars, | |||
ReturnFunc ) |
Definition at line 133 of file qsymbolsresolveutils_p.h.
#define END_INIT_FUNCS | ( | ) |
Definition at line 119 of file qsymbolsresolveutils_p.h.
#define EXPORT_FUNC |
Definition at line 130 of file qsymbolsresolveutils_p.h.
#define INIT_FUNC | ( | F | ) | QFunctionPointer F = initFunction(#F); |
Definition at line 117 of file qsymbolsresolveutils_p.h.
#define RET | ( | F, | |
... ) DefaultReturn<FuncInfo<decltype(F)>::Return>{__VA_ARGS__} |
Definition at line 171 of file qsymbolsresolveutils_p.h.
Definition at line 156 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS0 | ( | F | ) |
Definition at line 157 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS1 | ( | F | ) | TYPE_WITH_VAR(F, 0) |
Definition at line 158 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS10 | ( | F | ) | TYPES_WITH_VARS9(F), TYPE_WITH_VAR(F, 9) |
Definition at line 167 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS11 | ( | F | ) | TYPES_WITH_VARS10(F), TYPE_WITH_VAR(F, 10) |
Definition at line 168 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS2 | ( | F | ) | TYPES_WITH_VARS1(F), TYPE_WITH_VAR(F, 1) |
Definition at line 159 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS3 | ( | F | ) | TYPES_WITH_VARS2(F), TYPE_WITH_VAR(F, 2) |
Definition at line 160 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS4 | ( | F | ) | TYPES_WITH_VARS3(F), TYPE_WITH_VAR(F, 3) |
Definition at line 161 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS5 | ( | F | ) | TYPES_WITH_VARS4(F), TYPE_WITH_VAR(F, 4) |
Definition at line 162 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS6 | ( | F | ) | TYPES_WITH_VARS5(F), TYPE_WITH_VAR(F, 5) |
Definition at line 163 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS7 | ( | F | ) | TYPES_WITH_VARS6(F), TYPE_WITH_VAR(F, 6) |
Definition at line 164 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS8 | ( | F | ) | TYPES_WITH_VARS7(F), TYPE_WITH_VAR(F, 7) |
Definition at line 165 of file qsymbolsresolveutils_p.h.
#define TYPES_WITH_VARS9 | ( | F | ) | TYPES_WITH_VARS8(F), TYPE_WITH_VAR(F, 8) |
Definition at line 166 of file qsymbolsresolveutils_p.h.
#define VAR | ( | I | ) | a##I |
Definition at line 142 of file qsymbolsresolveutils_p.h.
#define VARS0 | ( | ) |
Definition at line 143 of file qsymbolsresolveutils_p.h.
#define VARS1 | ( | ) | VAR(0) |
Definition at line 144 of file qsymbolsresolveutils_p.h.
Definition at line 153 of file qsymbolsresolveutils_p.h.
Definition at line 154 of file qsymbolsresolveutils_p.h.
Definition at line 145 of file qsymbolsresolveutils_p.h.
Definition at line 146 of file qsymbolsresolveutils_p.h.
Definition at line 147 of file qsymbolsresolveutils_p.h.
Definition at line 148 of file qsymbolsresolveutils_p.h.
Definition at line 149 of file qsymbolsresolveutils_p.h.
Definition at line 150 of file qsymbolsresolveutils_p.h.
Definition at line 151 of file qsymbolsresolveutils_p.h.
Definition at line 152 of file qsymbolsresolveutils_p.h.
|
constexpr |
Definition at line 25 of file qsymbolsresolveutils_p.h.
References i.
|
constexpr |
Definition at line 34 of file qsymbolsresolveutils_p.h.
References i.