Class to enumerate all function instructions and data sorted by addresses.
The function entry chunk items are enumerated first regardless of their addresses
Sample code:
....
ea_t current(void) const
Definition funcs.hpp:1435
bool set(func_t *pfn, ea_t _ea=BADADDR)
Set a function range. if pfn == nullptr then a segment range will be set.
Definition funcs.hpp:1426
func_item_iterator_t(void)
Definition funcs.hpp:1423
bool next_addr(void)
Definition funcs.hpp:1446
bool ok
Definition kernwin.hpp:7410
uint64 ea_t
Definition pro.h:425
If 'ea' is not specified in the call to set(), then the enumeration starts at the function entry point. If 'pfn' is specified as nullptr then the set() function will fail, but it is still possible to use the class. In this case the iteration will be limited by the segment boundaries. It is also possible to enumerate addresses in an arbitrary range using set_range().
- Deprecated
- Use function_item_iterator_t for safer ea-based access.