|
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) |
|