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

#include <rtti_msvc.h>

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

Classes

struct  PMD
 

Public Attributes

retdec::common::Address typeDescriptorAddr
 Type descriptor of the class. More...
 
uint32_t numContainedBases = 0
 Number of nested classes following in the Base Class Array. More...
 
PMD where
 Pointer-to-member displacement info. More...
 
uint32_t attributes = 0
 Flags, usually 0. More...
 
retdec::common::Address address
 Position of this RTTIBaseClassDescriptor entry. More...
 
RTTITypeDescriptortypeDescriptor = nullptr
 RTTITypeDescriptor object on address typeDescriptorAddr. More...
 

Detailed Description

Describes base class together with information which allows compiler to cast the derived class to it during execution of the dynamic_cast.

Member Data Documentation

◆ address

retdec::common::Address retdec::rtti_finder::RTTIBaseClassDescriptor::address

Position of this RTTIBaseClassDescriptor entry.

◆ attributes

uint32_t retdec::rtti_finder::RTTIBaseClassDescriptor::attributes = 0

Flags, usually 0.

◆ numContainedBases

uint32_t retdec::rtti_finder::RTTIBaseClassDescriptor::numContainedBases = 0

Number of nested classes following in the Base Class Array.

◆ typeDescriptor

RTTITypeDescriptor* retdec::rtti_finder::RTTIBaseClassDescriptor::typeDescriptor = nullptr

RTTITypeDescriptor object on address typeDescriptorAddr.

◆ typeDescriptorAddr

retdec::common::Address retdec::rtti_finder::RTTIBaseClassDescriptor::typeDescriptorAddr

Type descriptor of the class.

◆ where

PMD retdec::rtti_finder::RTTIBaseClassDescriptor::where

Pointer-to-member displacement info.


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