#include <Windows.h>
#include <string>
#include <utility>
#include "Base.h"
Go to the source code of this file.
|
template<typename RT , typename... ArgsTypes, typename... Args> |
RT | NativeCall (const void *_this, const std::string &func_name, Args &&... args) |
|
template<typename RT , typename... ArgsTypes, typename... Args> |
RT | NativeCall (void *_this, const std::string &func_name, Args &&... args) |
|
template<typename RT , typename... ArgsTypes, typename... Args> |
RT | NativeCall (nullptr_t, const std::string &funcName, Args &&... args) |
|
template<typename RT > |
RT | GetNativeField (const void *_this, const std::string &field_name) |
|
template<typename RT > |
RT | GetNativePointerField (const void *_this, const std::string &field_name) |
|
template<typename RT > |
RT | GetNativeDataPointerField (const std::string &field_name) |
|
template<typename RT , typename T > |
RT | GetNativeBitField (const LPVOID _this, const std::string &field_name) |
|
template<typename RT , typename T > |
void | SetNativeBitField (LPVOID _this, const std::string &field_name, RT new_value) |
|
◆ WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN |
◆ GetNativeBitField()
template<typename RT , typename T >
RT GetNativeBitField |
( |
const LPVOID | _this, |
|
|
const std::string & | field_name ) |
◆ GetNativeDataPointerField()
template<typename RT >
RT GetNativeDataPointerField |
( |
const std::string & | field_name | ) |
|
◆ GetNativeField()
template<typename RT >
RT GetNativeField |
( |
const void * | _this, |
|
|
const std::string & | field_name ) |
◆ GetNativePointerField()
template<typename RT >
RT GetNativePointerField |
( |
const void * | _this, |
|
|
const std::string & | field_name ) |
◆ NativeCall() [1/3]
template<typename RT , typename... ArgsTypes, typename... Args>
RT NativeCall |
( |
const void * | _this, |
|
|
const std::string & | func_name, |
|
|
Args &&... | args ) |
◆ NativeCall() [2/3]
template<typename RT , typename... ArgsTypes, typename... Args>
RT NativeCall |
( |
nullptr_t | , |
|
|
const std::string & | funcName, |
|
|
Args &&... | args ) |
◆ NativeCall() [3/3]
template<typename RT , typename... ArgsTypes, typename... Args>
RT NativeCall |
( |
void * | _this, |
|
|
const std::string & | func_name, |
|
|
Args &&... | args ) |
◆ SetNativeBitField()
template<typename RT , typename T >
void SetNativeBitField |
( |
LPVOID | _this, |
|
|
const std::string & | field_name, |
|
|
RT | new_value ) |