IDA C++ SDK 9.2
Loading...
Searching...
No Matches

Result of resolve_field_path(): resolved leaf info plus disambiguation context. More...

#include <typeinf.hpp>

Public Attributes

tinfo_t top_tif
 top-level type (after resolving first segment)
tinfo_t leaf_tif
 type of the leaf member (== top_tif if path is just a type name)
tid_t leaf_udm_tid
 TID of the leaf member, or BADADDR if path is just a type name (no member at the end of the path)
uint64 cumul_bitoff
 cumulative bit offset of the leaf member from top of top_tif
qvector< tid_tstroff_path
 ready-to-use op_stroff() path: top_tif's TID at [0], followed by one member TID per union descent (in order).

Detailed Description

Result of resolve_field_path(): resolved leaf info plus disambiguation context.

Member Data Documentation

◆ top_tif

tinfo_t field_path_t::top_tif

top-level type (after resolving first segment)

◆ leaf_tif

tinfo_t field_path_t::leaf_tif

type of the leaf member (== top_tif if path is just a type name)

◆ leaf_udm_tid

tid_t field_path_t::leaf_udm_tid

TID of the leaf member, or BADADDR if path is just a type name (no member at the end of the path)

◆ cumul_bitoff

uint64 field_path_t::cumul_bitoff

cumulative bit offset of the leaf member from top of top_tif

◆ stroff_path

qvector<tid_t> field_path_t::stroff_path

ready-to-use op_stroff() path: top_tif's TID at [0], followed by one member TID per union descent (in order).

Pass directly to op_stroff(). Empty only if top_tif has no TID (e.g. type not imported into local types yet).


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