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