retdec
|
#include <rtti_msvc.h>
Public Attributes | |
uint32_t | signature = 0 |
Always zero? More... | |
uint32_t | attributes = 0 |
Bit 0 set = multiple inheritance, bit 1 set = virtual inheritance. More... | |
uint32_t | numBaseClasses = 0 |
Number of classes in pBaseClassArray. More... | |
retdec::common::Address | baseClassArrayAddr |
Address of base class objects array. More... | |
retdec::common::Address | address |
Position of this RTTIClassHierarchyDescriptor entry. More... | |
std::vector< retdec::common::Address > | baseClassArray |
std::vector< RTTIBaseClassDescriptor * > | baseClasses |
Descriptor describes the inheritance hierarchy of the class. It is shared by all COLs for a class.
retdec::common::Address retdec::rtti_finder::RTTIClassHierarchyDescriptor::address |
Position of this RTTIClassHierarchyDescriptor
entry.
uint32_t retdec::rtti_finder::RTTIClassHierarchyDescriptor::attributes = 0 |
Bit 0 set = multiple inheritance, bit 1 set = virtual inheritance.
std::vector<retdec::common::Address> retdec::rtti_finder::RTTIClassHierarchyDescriptor::baseClassArray |
Array of addresses of base class objects on address baseClassArrayAddr
.
retdec::common::Address retdec::rtti_finder::RTTIClassHierarchyDescriptor::baseClassArrayAddr |
Address of base class objects array.
std::vector<RTTIBaseClassDescriptor*> retdec::rtti_finder::RTTIClassHierarchyDescriptor::baseClasses |
Base class objects - on addresses from baseClassArray
. Together contain information which allows compiler to cast the derived class to any of them during execution of the dynamic_cast.
uint32_t retdec::rtti_finder::RTTIClassHierarchyDescriptor::numBaseClasses = 0 |
Number of classes in pBaseClassArray.
uint32_t retdec::rtti_finder::RTTIClassHierarchyDescriptor::signature = 0 |
Always zero?