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

#include <hexrays.hpp>

Public Member Functions

 cdg_insn_iterator_t (const mba_t *mba_)
 cdg_insn_iterator_t (const cdg_insn_iterator_t &r)=default
cdg_insn_iterator_toperator= (const cdg_insn_iterator_t &r)=default
bool ok () const
bool has_dslot () const
bool dslot_with_xrefs () const
bool is_severed_dslot () const
void start (const range_t &rng)
merror_t hexapi next (insn_t *ins)

Public Attributes

const mba_tmba
ea_t ea = BADADDR
ea_t end = BADADDR
ea_t dslot = BADADDR
insn_t dslot_insn
ea_t severed_branch = BADADDR
bool is_likely_dslot = false

Constructor & Destructor Documentation

◆ cdg_insn_iterator_t() [1/2]

cdg_insn_iterator_t::cdg_insn_iterator_t ( const mba_t * mba_)
inline

◆ cdg_insn_iterator_t() [2/2]

cdg_insn_iterator_t::cdg_insn_iterator_t ( const cdg_insn_iterator_t & r)
default

Member Function Documentation

◆ operator=()

cdg_insn_iterator_t & cdg_insn_iterator_t::operator= ( const cdg_insn_iterator_t & r)
default

◆ ok()

bool cdg_insn_iterator_t::ok ( ) const
inline

◆ has_dslot()

bool cdg_insn_iterator_t::has_dslot ( ) const
inline

◆ dslot_with_xrefs()

bool cdg_insn_iterator_t::dslot_with_xrefs ( ) const
inline

◆ is_severed_dslot()

bool cdg_insn_iterator_t::is_severed_dslot ( ) const
inline

◆ start()

void cdg_insn_iterator_t::start ( const range_t & rng)
inline

◆ next()

merror_t cdg_insn_iterator_t::next ( insn_t * ins)
inline

Member Data Documentation

◆ mba

const mba_t* cdg_insn_iterator_t::mba

◆ ea

ea_t cdg_insn_iterator_t::ea = BADADDR

◆ end

ea_t cdg_insn_iterator_t::end = BADADDR

◆ dslot

ea_t cdg_insn_iterator_t::dslot = BADADDR

◆ dslot_insn

insn_t cdg_insn_iterator_t::dslot_insn

◆ severed_branch

ea_t cdg_insn_iterator_t::severed_branch = BADADDR

◆ is_likely_dslot

bool cdg_insn_iterator_t::is_likely_dslot = false

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