An iterator over SymbolEntry objects in multiple address spaces.
More...
#include <database.hh>
|
|
const vector< EntryMap * > * | map |
| | The list of EntryMaps, one per address space.
|
| |
|
vector< EntryMap * >::const_iterator | curmap |
| | Current EntryMap being iterated.
|
| |
|
list< SymbolEntry >::const_iterator | curiter |
| | Current SymbolEntry being iterated.
|
| |
An iterator over SymbolEntry objects in multiple address spaces.
Given an EntryMap (a rangemap of SymbolEntry objects in a single address space) for each address space, iterator over all the SymbolEntry objects
◆ MapIterator()
| ghidra::MapIterator::MapIterator |
( |
const vector< EntryMap * > * |
m, |
|
|
vector< EntryMap * >::const_iterator |
cm, |
|
|
list< SymbolEntry >::const_iterator |
ci |
|
) |
| |
|
inline |
Construct iterator at a specific position.
- Parameters
-
| m | is the list of EntryMaps |
| cm | is the position of the iterator within the EntryMap list |
| ci | is the position of the iterator within the specific EntryMap |
References curiter, curmap, and map.
◆ operator++() [1/2]
Post-increment the iterator.
The iterator is advanced by one
- Parameters
-
- Returns
- a copy of the iterator before it was advanced
References curiter, curmap, and map.
◆ operator++() [2/2]
Pre-increment the iterator.
The iterator is advanced by one
- Returns
- a reference to the (advanced) iterator
References curiter, curmap, and map.
The documentation for this class was generated from the following files: