|
|
static quintptr | toQuintptr (const void *ptr) |
| |
|
static int | getVtableSize (quintptr **obj) |
| |
|
static quintptr * | getVtableOfObject (const void *obj) |
| |
|
template<typename T > |
| static quintptr * | getVtableOfClass () |
| |
|
static int | getDestructFunIndex (quintptr **obj, std::function< void(void)> destoryObjFun) |
| |
|
static constexpr const QObject * | getQObject (...) |
| |
|
static constexpr const QObject * | getQObject (const QObject *obj) |
| |
|
static void | autoCleanVtable (const void *obj) |
| |
|
static bool | ensureVtable (const void *obj, std::function< void(void)> destoryObjFun) |
| |
|
static bool | hasVtable (const void *obj) |
| |
|
static void | resetVtable (const void *obj) |
| |
|
static quintptr | resetVfptrFun (const void *obj, quintptr functionOffset) |
| |
|
static quintptr | originalFun (const void *obj, quintptr functionOffset) |
| |
|
static bool | forceWriteMemory (void *adr, const void *data, size_t length) |
| |
|
static QFunctionPointer | resolve (const char *symbol) |
| |
| template<typename Fun1 , typename Fun2 > |
| static bool | overrideVfptrFun (quintptr *vfptr_t1, Fun1 fun1, quintptr *vfptr_t2, Fun2 fun2, bool forceWrite) |
| |
|
template<typename Fun1 , typename Fun2 > |
| static bool | overrideVfptrFun (const typename QtPrivate::FunctionPointer< Fun1 >::Object *t1, Fun1 fun1, const typename QtPrivate::FunctionPointer< Fun2 >::Object *t2, Fun2 fun2) |
| |
|
template<typename Class , typename Fun1 , typename Fun2 > |
| static bool | overrideVfptrFun (Fun1 fun1, const typename QtPrivate::FunctionPointer< Fun2 >::Object *t2, Fun2 fun2) |
| |
|
template<typename Fun1 , typename Fun2 > |
| static bool | overrideVfptrFun (Fun1 fun1, const typename QtPrivate::FunctionPointer< Fun2 >::Object *t2, Fun2 fun2) |
| |
| static bool ::type | overrideVfptrFun (quintptr *vfptr_t1, Fun1 fun1, Fun2 fun2, bool forceWrite) |
| |
|
template<typename Fun1 , typename Fun2 > |
| static std::enable_if< QtPrivate::FunctionPointer< Fun2 >::ArgumentCount==-1, bool >::type | overrideVfptrFun (quintptr *vfptr_t1, Fun1 fun1, Fun2 fun2, bool forceWrite) |
| |
| template<typename Fun1 , typename Fun2 > |
| static bool | overrideVfptrFun (const typename QtPrivate::FunctionPointer< Fun1 >::Object *t1, Fun1 fun1, Fun2 fun2) |
| |
|
template<typename Class , typename Fun1 , typename Fun2 > |
| static bool | overrideVfptrFun (Fun1 fun1, Fun2 fun2) |
| |
|
template<typename Fun1 , typename Fun2 > |
| static bool | overrideVfptrFun (Fun1 fun1, Fun2 fun2) |
| |
|
template<typename Fun1 > |
| static bool | resetVfptrFun (const typename QtPrivate::FunctionPointer< Fun1 >::Object *obj, Fun1 fun) |
| |
|
template<typename Fun > |
| static Fun | originalFun (const typename QtPrivate::FunctionPointer< Fun >::Object *obj, Fun fun) |
| |
|
template<typename Fun , typename... Args> |
| static QtPrivate::FunctionPointer< Fun >::ReturnType | callOriginalFun (typename QtPrivate::FunctionPointer< Fun >::Object *obj, Fun fun, Args &&... args) |
| |