|
VoltMod
C++23 framework for CS2 server plugins
|
#include <ModuleSymbols.hpp>
Public Member Functions | |
| Result< const Image * > | Module (const std::string &moduleName) |
| Result< void * > | Table (const std::string &moduleName, const std::string &className, const std::string &baseName={}) |
| Result< BaseSubobject > | Base (const std::string &moduleName, const std::string &className, const std::string &baseName) |
Loaded modules, class vtables and base subobjects, each looked up once.
Definition at line 16 of file ModuleSymbols.hpp.
| Result< BaseSubobject > VoltMod::ModuleSymbols::Base | ( | const std::string & | moduleName, |
| const std::string & | className, | ||
| const std::string & | baseName | ||
| ) |
Definition at line 63 of file ModuleSymbols.cpp.
References VoltMod::FindBaseIn(), and VoltMod::ReadFile().
Referenced by Table().
NotFound naming the module when it is not loaded.
Definition at line 15 of file ModuleSymbols.cpp.
References VoltMod::FindImage(), VoltMod::ReadFile(), and VoltMod::Unbound().
| Result< void * > VoltMod::ModuleSymbols::Table | ( | const std::string & | moduleName, |
| const std::string & | className, | ||
| const std::string & | baseName = {} |
||
| ) |
className's primary vtable, or with baseName that base's own table inside it.
Definition at line 29 of file ModuleSymbols.cpp.
References Base(), VoltMod::FindVirtualTableIn(), VoltMod::ReadFile(), and VoltMod::Unbound().