|
IDA C++ SDK 9.2
|
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) |
| DEFINE_MEMORY_ALLOCATION_FUNCS () 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) |
| DECLARE_COMPARISONS (value_repr_t) | |
Public Attributes | |
| uint64 | bits = 0 |
| union { | |
| refinfo_t ri | |
| FRB_OFFSET. More... | |
| int32 strtype | |
| FRB_STRLIT. More... | |
| struct { | |
| adiff_t delta | |
| FRB_STROFF. More... | |
| uint32 type_ordinal | |
| FRB_STROFF, FRB_ENUM. More... | |
| } | |
| custom_data_type_info_t cd | |
| FRB_CUSTOM. More... | |
| }; | |
| Additional info. | |
| array_parameters_t | ap |
| FRB_TABFORM, AP_SIGNED is ignored, use FRB_SIGNED instead. | |
Visual representation of a member of a complex type (struct/union/enum)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| value_repr_t::DECLARE_COMPARISONS | ( | value_repr_t | ) |
| uint64 value_repr_t::bits = 0 |
| refinfo_t value_repr_t::ri |
FRB_OFFSET.
| int32 value_repr_t::strtype |
FRB_STRLIT.
| adiff_t value_repr_t::delta |
FRB_STROFF.
| uint32 value_repr_t::type_ordinal |
FRB_STROFF, FRB_ENUM.
| custom_data_type_info_t value_repr_t::cd |
FRB_CUSTOM.
| union { ... } value_repr_t |
Additional info.
| array_parameters_t value_repr_t::ap |
FRB_TABFORM, AP_SIGNED is ignored, use FRB_SIGNED instead.