IDA C++ SDK 9.2
Loading...
Searching...
No Matches
lvar_uservec_t Struct Reference

All user-defined information about local variables. More...

#include <hexrays.hpp>

Public Member Functions

void swap (lvar_uservec_t &r)
void clear ()
bool empty () const
lvar_saved_info_tfind_info (const lvar_locator_t &vloc)
 find saved user settings for given var
void keep_info (const lvar_t &v)
 Preserve user settings for given var.

Public Attributes

lvar_saved_infos_t lvvec
 User-specified names, types, comments for lvars.
lvar_mapping_t lmaps
 Local variable mapping (used for merging variables)
uval_t stkoff_delta = 0
 Delta to add to IDA stack offset to calculate Hex-Rays stack offsets.
int ulv_flags = ULV_PRECISE_DEFEA
 Various flags. Possible values are from lvar_uservec_t property bits.

Detailed Description

All user-defined information about local variables.

Member Function Documentation

◆ swap()

void lvar_uservec_t::swap ( lvar_uservec_t & r)
inline

◆ clear()

void lvar_uservec_t::clear ( )
inline

◆ empty()

bool lvar_uservec_t::empty ( ) const
inline

◆ find_info()

lvar_saved_info_t * lvar_uservec_t::find_info ( const lvar_locator_t & vloc)
inline

find saved user settings for given var

◆ keep_info()

void lvar_uservec_t::keep_info ( const lvar_t & v)
inline

Preserve user settings for given var.

Member Data Documentation

◆ lvvec

lvar_saved_infos_t lvar_uservec_t::lvvec

User-specified names, types, comments for lvars.

Variables without user-specified info are not present in this vector.

◆ lmaps

lvar_mapping_t lvar_uservec_t::lmaps

Local variable mapping (used for merging variables)

◆ stkoff_delta

uval_t lvar_uservec_t::stkoff_delta = 0

Delta to add to IDA stack offset to calculate Hex-Rays stack offsets.

Should be set by the caller before calling save_user_lvar_settings();

◆ ulv_flags

int lvar_uservec_t::ulv_flags = ULV_PRECISE_DEFEA

Various flags. Possible values are from lvar_uservec_t property bits.


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