|
IDA SDK
|
Visual representation of a member of a complex type (struct/union/enum)
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. | |
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) |