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 (void) const
 
bool is_zero_bitfield (void) const
 
bool is_unaligned (void) const
 
bool is_baseclass (void) const
 
bool is_virtbase (void) const
 
bool is_vftable (void) const
 
bool is_method (void) const
 
void set_unaligned (void)
 
void set_baseclass (void)
 
void set_virtbase (void)
 
void set_vftable (void)
 
void set_method (void)
 
void clr_unaligned (void)
 
void clr_baseclass (void)
 
void clr_virtbase (void)
 
void clr_vftable (void)
 
void clr_method (void)
 
uint64 begin (void) const
 
uint64 end (void) const
 
bool operator< (const udt_member_t &r) const
 
bool operator== (const udt_member_t &r) const
 
bool operator!= (const udt_member_t &r) const
 
void swap (udt_member_t &r)
 
bool is_anonymous_udm () const
 

Public Attributes

uint64 offset
 member offset in bits
 
uint64 size
 size in bits
 
qstring name
 member name
 
qstring cmt
 member comment
 
tinfo_t type
 member type
 
int effalign
 effective field alignment (in bytes)
 
uint32 tafld_bits
 TAH bits.
 
uchar fda
 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: