decompiler 1.0.0
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
ghidra::SymbolRange Class Reference

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
 

Detailed Description

A helper class for storing MapEntry objects in an interval map.

Member Function Documentation

◆ getSubsort()

SymbolRange::subsorttype ghidra::SymbolRange::getSubsort ( void  ) const

Member Data Documentation

◆ entry

MapEntry* ghidra::SymbolRange::entry

Pointer to the MapEntry

Referenced by getSubsort(), and SymbolRange().


The documentation for this class was generated from the following files: