retdec
|
#include <rtti_gcc.h>
Public Types | |
enum | eFlagMasks { NON_DIAMOND_REPEAT_MASK = 0x1 , DIAMOND_SHAPED_MASK = 0x2 } |
Public Attributes | |
uint32_t | flags = 0 |
uint32_t | baseCount = 0 |
Number of direct proper base class descriptions that follow. More... | |
std::vector< BaseClassTypeInfo > | baseInfo |
![]() | |
retdec::common::Address | vtableAddr |
Pointer (address) of virtual table for this TypeInfo instance. More... | |
retdec::common::Address | nameAddr |
NTBS (null-terminated byte string) address. More... | |
retdec::common::Address | address |
Position of this TypeInfo entry. More... | |
std::string | name |
String from nameAddr position. More... | |
Additional Inherited Members | |
![]() | |
virtual | ~TypeInfo ()=default |
bool | operator== (const TypeInfo &o) const |
bool | operator!= (const TypeInfo &o) const |
ABI: __vmi_class_type_info
For classes with bases that don't satisfy the SiClassTypeInfo
constraints.
uint32_t retdec::rtti_finder::VmiClassTypeInfo::baseCount = 0 |
Number of direct proper base class descriptions that follow.
std::vector<BaseClassTypeInfo> retdec::rtti_finder::VmiClassTypeInfo::baseInfo |
uint32_t retdec::rtti_finder::VmiClassTypeInfo::flags = 0 |
Details about the class structure. Flags refer to both direct and indirect bases.