retdec
Public Member Functions | Public Attributes | List of all members
retdec::rtti_finder::VtableMsvc Class Reference

#include <vtable_msvc.h>

Inheritance diagram for retdec::rtti_finder::VtableMsvc:
Inheritance graph
[legend]
Collaboration diagram for retdec::rtti_finder::VtableMsvc:
Collaboration graph
[legend]

Public Member Functions

 VtableMsvc (retdec::common::Address a)
 
- Public Member Functions inherited from retdec::common::Vtable
 Vtable (const retdec::common::Address &a=retdec::common::Address::Undefined)
 
bool operator< (const Vtable &o) const
 
bool operator== (const Vtable &o) const
 
void setAddress (const retdec::common::Address &a)
 
void setName (const std::string &n)
 
retdec::common::Address getId () const
 
retdec::common::Address getAddress () const
 
std::string getName () const
 

Public Attributes

retdec::common::Address objLocatorAddress
 
RTTICompleteObjectLocatorrtti = nullptr
 
- Public Attributes inherited from retdec::common::Vtable
std::set< VtableItemitems
 

Detailed Description

MSVC virtual table sturcture ( [] means array of entries ):

complete object locator address [virtual function pointers] <- vtable address in instances points here

Constructor & Destructor Documentation

◆ VtableMsvc()

retdec::rtti_finder::VtableMsvc::VtableMsvc ( retdec::common::Address  a)
inline

Member Data Documentation

◆ objLocatorAddress

retdec::common::Address retdec::rtti_finder::VtableMsvc::objLocatorAddress

◆ rtti

RTTICompleteObjectLocator* retdec::rtti_finder::VtableMsvc::rtti = nullptr

The documentation for this class was generated from the following file: