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