retdec
Public Attributes | List of all members
retdec::rtti_finder::SiClassTypeInfo Class Reference

#include <rtti_gcc.h>

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

Public Attributes

retdec::common::Address baseClassAddr
 Address of the base class TypeInfo structure. More...
 
std::shared_ptr< ClassTypeInfobaseClass
 Object created for base on address baseClassAddr. More...
 
- Public Attributes inherited from retdec::rtti_finder::TypeInfo
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

- Public Member Functions inherited from retdec::rtti_finder::TypeInfo
virtual ~TypeInfo ()=default
 
bool operator== (const TypeInfo &o) const
 
bool operator!= (const TypeInfo &o) const
 

Detailed Description

ABI: __si_class_type_info

For classes containing only a single, public, non-virtual base at offset zero.

Member Data Documentation

◆ baseClass

std::shared_ptr<ClassTypeInfo> retdec::rtti_finder::SiClassTypeInfo::baseClass

Object created for base on address baseClassAddr.

◆ baseClassAddr

retdec::common::Address retdec::rtti_finder::SiClassTypeInfo::baseClassAddr

Address of the base class TypeInfo structure.


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