Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon

An object to represent struct or union members. More...

#include <typeinf.hpp>

Public Member Functions

bool is_bitfield () const
bool is_zero_bitfield () const
bool is_unaligned () const
bool is_baseclass () const
bool is_virtbase () const
bool is_vftable () const
bool is_method () const
bool is_gap () const
bool is_regcmt () const
void set_unaligned (bool on=true)
void set_baseclass (bool on=true)
void set_virtbase (bool on=true)
void set_vftable (bool on=true)
void set_method (bool on=true)
void set_regcmt (bool on=true)
void clr_unaligned ()
void clr_baseclass ()
void clr_virtbase ()
void clr_vftable ()
void clr_method ()
uint64 begin () const
uint64 end () const
bool operator< (const udm_t &r) const
bool operator== (const udm_t &r) const
bool operator!= (const udm_t &r) const
void swap (udm_t &r)
bool is_anonymous_udm () const
bool make_gap (uval_t byteoff, uval_t nbytes)
void set_value_repr (const value_repr_t &r)
bool can_be_dtor () const
bool can_rename () const

Public Attributes

uint64 offset = 0
 member offset in bits
uint64 size = 0
 size in bits
qstring name
 member name
qstring cmt
 member comment
tinfo_t type
 member type
value_repr_t repr
 radix, refinfo, strpath, custom_id, strtype
int effalign = 0
 effective field alignment (in bytes)
uint32 tafld_bits = 0
 TAH bits.
uchar fda = 0
 field alignment (shift amount)

Detailed Description

An object to represent struct or union members.

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