Rizin
unix-like reverse engineering framework and cli tools
vmi_class_type_info_t Struct Reference

Public Types

enum  vmi_flags_masks_e { non_diamond_repeat_mask = 0x1 , diamond_shaped_mask = 0x2 , non_public_base_mask = 0x4 , public_base_mask = 0x8 }
 

Public Attributes

RTypeInfoType type
 
ut64 class_vtable_addr
 
ut64 typeinfo_addr
 
ut64 vtable_addr
 
ut64 name_addr
 
char * name
 
bool name_unique
 
int vmi_flags
 
int vmi_base_count
 
base_class_type_infovmi_bases
 
enum vmi_class_type_info_t::vmi_flags_masks_e vmi_flags_masks
 

Detailed Description

Definition at line 56 of file rtti_itanium.c.

Member Enumeration Documentation

◆ vmi_flags_masks_e

Enumerator
non_diamond_repeat_mask 
diamond_shaped_mask 
non_public_base_mask 
public_base_mask 

Definition at line 67 of file rtti_itanium.c.

67  {
69  diamond_shaped_mask = 0x2,
71  public_base_mask = 0x8
enum vmi_class_type_info_t::vmi_flags_masks_e vmi_flags_masks

Member Data Documentation

◆ class_vtable_addr

◆ name

◆ name_addr

ut64 vmi_class_type_info_t::name_addr

◆ name_unique

bool vmi_class_type_info_t::name_unique

◆ type

◆ typeinfo_addr

◆ vmi_base_count

◆ vmi_bases

◆ vmi_flags

◆ vmi_flags_masks

enum vmi_class_type_info_t::vmi_flags_masks_e vmi_class_type_info_t::vmi_flags_masks

◆ vtable_addr


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