#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 (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) | 
|   | 
◆ 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/2]
template<typename RT , typename... ArgsTypes, typename... Args> 
      
        
          | RT NativeCall  | 
          ( | 
          nullptr_t |           ,  | 
        
        
           | 
           | 
          const std::string & |           funcName,  | 
        
        
           | 
           | 
          Args &&... |           args ) | 
        
      
 
 
◆ NativeCall() [2/2]
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 ) |