|
decompiler 1.0.0
|
A helper class for storing MapEntry objects in an interval map. More...
#include <database.hh>
Classes | |
| class | EntrySubsort |
| Class for sub-sorting different SymbolEntry objects at the same address. More... | |
Public Types | |
| typedef uintb | linetype |
| The linear element for a rangemap of SymbolEntry. | |
| typedef EntrySubsort | subsorttype |
| The sub-sort object for a rangemap. | |
| typedef MapEntry * | inittype |
| Initialization data for a SymbolEntry in a rangemap. | |
Public Member Functions | |
| SymbolRange (MapEntry *e, uintb f, uintb l) | |
| Constructor. | |
| uintb | getFirst (void) const |
| Get the first offset of this storage location. | |
| uintb | getLast (void) const |
| Get the last offset of this storage location. | |
| subsorttype | getSubsort (void) const |
Public Attributes | |
| uintb | first |
| Starting offset of range covered by the MapEntry. | |
| uintb | last |
| Last offset of range. | |
| MapEntry * | entry |
A helper class for storing MapEntry objects in an interval map.
| SymbolRange::subsorttype ghidra::SymbolRange::getSubsort | ( | void | ) | const |
Get data used to sub-sort entries (in a rangemap) at the same address
References ghidra::Varnode::addrtied, entry, ghidra::Range::getFirst(), ghidra::RangeList::getFirstRange(), ghidra::Symbol::getFlags(), ghidra::AddrSpace::getIndex(), ghidra::Range::getSpace(), ghidra::SymbolEntry::getSymbol(), ghidra::SymbolEntry::getUseLimit(), ghidra::SymbolRange::EntrySubsort::useindex, and ghidra::SymbolRange::EntrySubsort::useoffset.
| MapEntry* ghidra::SymbolRange::entry |
Pointer to the MapEntry
Referenced by getSubsort(), and SymbolRange().