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

#include <rtti_gcc.h>

Collaboration diagram for retdec::rtti_finder::BaseClassTypeInfo:
Collaboration graph
[legend]

Public Types

enum  eOffsetFlagsMasks { BASE_IS_VIRTUAL = 0x1 , BASE_IS_PUBLIC = 0x2 }
 

Public Attributes

retdec::common::Address baseClassAddr
 Address of the base class TypeInfo structure. More...
 
uint32_t offsetFlags = 0
 
std::shared_ptr< ClassTypeInfobaseClass
 Object created for base on address baseClassAddr. More...
 

Detailed Description

ABI: __base_class_type_info

Base class descriptions – one for every direct proper base.

Member Enumeration Documentation

◆ eOffsetFlagsMasks

Enumerator
BASE_IS_VIRTUAL 
BASE_IS_PUBLIC 

Member Data Documentation

◆ baseClass

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

Object created for base on address baseClassAddr.

◆ baseClassAddr

retdec::common::Address retdec::rtti_finder::BaseClassTypeInfo::baseClassAddr

Address of the base class TypeInfo structure.

◆ offsetFlags

uint32_t retdec::rtti_finder::BaseClassTypeInfo::offsetFlags = 0

Low-order byte is eOffsetFlagsMasks flags. High 3 bytes are signed offset.


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