|
IDA C++ SDK 9.2
|
access to attribute by structure/offset/width or netnode/index/width More...
#include <ida.hpp>
Public Member Functions | |
| bool | is_node_altval () const |
| bool | is_node_supval () const |
| bool | is_node_valobj () const |
| bool | is_node_blob () const |
| bool | is_node_var () const |
| bool | is_struc_field () const |
| bool | is_cstr () const |
| bool | is_qstring () const |
| bool | is_bytearray () const |
| bool | is_buf_var () const |
| bool | is_decimal () const |
| bool | is_hexadecimal () const |
| bool | is_readonly_var () const |
| bool | is_incremented () const |
| bool | is_val_mapped () const |
| bool | is_hash () const |
| bool | use_hlpstruc () const |
| bool | is_bitmap () const |
| bool | is_onoff () const |
| bool | is_scalar_var () const |
| bool | is_bitfield () const |
| bool | is_boolean () const |
| bool | has_individual_node () const |
| const char * | str_true () const |
| const char * | str_false () const |
| size_t | ridx () const |
| const char * | hashname () const |
| bool | operator< (const idbattr_info_t &r) const |
Public Attributes | |
| const char * | name |
| human-readable name. | |
| uintptr_t | offset |
| field position: offset within a structure (IDI_STRUCFLD) altval or supval index (IDI_NODEVAL) hashval name (IDI_ALTVAL/IDI_SUPVAL+IDI_HASH) | |
| size_t | width |
| field width in bytes | |
| uint64 | bitmask |
| mask for bitfields (0-not bitfield) | |
| uchar | tag |
| tag of node value (if IDI_NODEVAL is set) | |
| const idbattr_valmap_t * | vmap |
| array value=>name (terminated by empty element) | |
| const char * | individual_node |
| individual node name (nullptr - use default) | |
| uint | idi_flags |
| uint32 | maxsize |
| max bytes reserved for storage in netnode | |
access to attribute by structure/offset/width or netnode/index/width
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| const char* idbattr_info_t::name |
human-readable name.
if null, then the field will not be merged as part of INF.
| uintptr_t idbattr_info_t::offset |
field position: offset within a structure (IDI_STRUCFLD) altval or supval index (IDI_NODEVAL) hashval name (IDI_ALTVAL/IDI_SUPVAL+IDI_HASH)
| size_t idbattr_info_t::width |
field width in bytes
| uint64 idbattr_info_t::bitmask |
mask for bitfields (0-not bitfield)
| uchar idbattr_info_t::tag |
tag of node value (if IDI_NODEVAL is set)
| const idbattr_valmap_t* idbattr_info_t::vmap |
array value=>name (terminated by empty element)
| const char* idbattr_info_t::individual_node |
individual node name (nullptr - use default)
| uint idbattr_info_t::idi_flags |
| uint32 idbattr_info_t::maxsize |
max bytes reserved for storage in netnode