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

Visual representation of a member of a complex type (struct/union/enum) More...

#include <typeinf.hpp>

Public Member Functions

void swap (value_repr_t &r)
 
void clear ()
 
bool empty () const
 
bool is_enum () const
 
bool is_offset () const
 
bool is_strlit () const
 
bool is_custom () const
 
bool is_stroff () const
 
bool is_typref () const
 
bool is_signed () const
 
bool has_tabform () const
 
bool has_lzeroes () const
 
uint64 get_vtype () const
 
void set_vtype (uint64 vt)
 
void set_signed (bool on)
 
void set_tabform (bool on)
 
void set_lzeroes (bool on)
 
void set_ap (const array_parameters_t &_ap)
 
void init_ap (array_parameters_t *_ap) const
 
bool from_opinfo (flags64_t flags, aflags_t afl, const opinfo_t *opinfo, const array_parameters_t *_ap)
 
size_t print (qstring *result, bool colored=false) const
 
bool parse_value_repr (const qstring &attr, type_t target_type=BTF_STRUCT)
 

Public Attributes

uint64 bits = 0
 
union {
   refinfo_t   ri
 FRB_OFFSET.
 
   int32   strtype
 FRB_STRLIT.
 
   struct {
      adiff_t   delta
 FRB_STROFF.
 
      uint32   type_ordinal
 FRB_STROFF, FRB_ENUM.
 
   } 
 
   custom_data_type_info_t   cd
 FRB_CUSTOM.
 
}; 
 Additional info.
 
array_parameters_t ap
 FRB_TABFORM, AP_SIGNED is ignored, use FRB_SIGNED instead.
 

Detailed Description

Visual representation of a member of a complex type (struct/union/enum)


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