IDA C++ SDK 9.2
Loading...
Searching...
No Matches
function_parent_iterator_t Class Reference

Class to enumerate all function parents sorted by addresses. More...

#include <funcs.hpp>

Public Member Functions

 function_parent_iterator_t ()
 function_parent_iterator_t (ea_t tail_ea)
 ~function_parent_iterator_t ()
bool set (ea_t tail_ea)
ea_t parent () const
bool first ()
bool last ()
bool next ()
bool prev ()

Friends

struct kdata_t

Detailed Description

Class to enumerate all function parents sorted by addresses.

Enumeration is started with first() or last(). The loop may continue until the next() or prev() function returns false. The parent functions are always sorted by their addresses. The tail chunk is locked during the iteration. Iterator for function parent referers using ea_t-based API.

Sample code:

for ( bool ok = fpi.first(); ok; ok = fpi.next() )
msg("parent: %a\n", fpi.parent());
function_parent_iterator_t()
Definition funcs.hpp:1886
bool ok
Definition kernwin.hpp:7410

Constructor & Destructor Documentation

◆ function_parent_iterator_t() [1/2]

function_parent_iterator_t::function_parent_iterator_t ( )
inline

◆ function_parent_iterator_t() [2/2]

function_parent_iterator_t::function_parent_iterator_t ( ea_t tail_ea)
inline

◆ ~function_parent_iterator_t()

function_parent_iterator_t::~function_parent_iterator_t ( )
inline

Member Function Documentation

◆ set()

bool function_parent_iterator_t::set ( ea_t tail_ea)
inline

◆ parent()

ea_t function_parent_iterator_t::parent ( ) const
inline

◆ first()

bool function_parent_iterator_t::first ( )
inline

◆ last()

bool function_parent_iterator_t::last ( )
inline

◆ next()

bool function_parent_iterator_t::next ( )
inline

◆ prev()

bool function_parent_iterator_t::prev ( )
inline

◆ kdata_t

friend struct kdata_t
friend

The documentation for this class was generated from the following file:
  • /Users/geoffrey/ida-sdk/src/include/funcs.hpp