|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
The internal sub-range object for the interval map. More...
Public Member Functions | |
| bool | operator< (const AddrRange &op2) const |
| Comparison method based on ending boundary point. | |
| std::list< _recordtype >::iterator | getValue (void) const |
| Retrieve the recordtype. | |
Private Member Functions | |
| AddrRange (linetype l) | |
| (Partial) constructor | |
| AddrRange (linetype l, const subsorttype &s) | |
| (Partial) constructor given a subsort | |
Private Attributes | |
| linetype | first |
| Start of the disjoint sub-range. | |
| linetype | last |
| End of the disjoint sub-range. | |
| linetype | a |
| Start of full range occupied by the entire recordtype. | |
| linetype | b |
| End of full range occupied by the entire recordtype. | |
| subsorttype | subsort |
| How this should be sub-sorted. | |
| std::list< _recordtype >::iterator | value |
| Iterator pointing at the actual recordtype. | |
Friends | |
| class | rangemap< _recordtype > |
| class | PartIterator |
The internal sub-range object for the interval map.
It defines a disjoint range within the common refinement of all ranges in the container. It also knows about its containing range and recordtype.