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

Value offset (microregister number or stack offset) More...

#include <hexrays.hpp>

Inheritance diagram for voff_t:
vivl_t

Public Member Functions

 voff_t ()
 voff_t (mopt_t _type, sval_t _off)
 voff_t (const mop_t &op)
void set (mopt_t _type, sval_t _off)
void set_stkoff (sval_t stkoff)
void set_reg (mreg_t mreg)
void undef ()
bool defined () const
bool is_reg () const
bool is_stkoff () const
mreg_t get_reg () const
sval_t get_stkoff () const
void inc (sval_t delta)
voff_t add (int width) const
sval_t diff (const voff_t &r) const
 DECLARE_COMPARISONS (voff_t)

Public Attributes

sval_t off = -1
 register number or stack offset
mopt_t type = mop_z
 mop_r - register, mop_S - stack, mop_z - undefined

Detailed Description

Value offset (microregister number or stack offset)

Constructor & Destructor Documentation

◆ voff_t() [1/3]

voff_t::voff_t ( )
inline

◆ voff_t() [2/3]

voff_t::voff_t ( mopt_t _type,
sval_t _off )
inline

◆ voff_t() [3/3]

voff_t::voff_t ( const mop_t & op)
inline

Member Function Documentation

◆ set()

void voff_t::set ( mopt_t _type,
sval_t _off )
inline

◆ set_stkoff()

void voff_t::set_stkoff ( sval_t stkoff)
inline

◆ set_reg()

void voff_t::set_reg ( mreg_t mreg)
inline

◆ undef()

void voff_t::undef ( )
inline

◆ defined()

bool voff_t::defined ( ) const
inline

◆ is_reg()

bool voff_t::is_reg ( ) const
inline

◆ is_stkoff()

bool voff_t::is_stkoff ( ) const
inline

◆ get_reg()

mreg_t voff_t::get_reg ( ) const
inline

◆ get_stkoff()

sval_t voff_t::get_stkoff ( ) const
inline

◆ inc()

void voff_t::inc ( sval_t delta)
inline

◆ add()

voff_t voff_t::add ( int width) const
inline

◆ diff()

sval_t voff_t::diff ( const voff_t & r) const
inline

◆ DECLARE_COMPARISONS()

voff_t::DECLARE_COMPARISONS ( voff_t )
inline

Member Data Documentation

◆ off

sval_t voff_t::off = -1

register number or stack offset

◆ type

mopt_t voff_t::type = mop_z

mop_r - register, mop_S - stack, mop_z - undefined


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