|
Pin
|
Public Member Functions | |
| MemRange (VOID *base, size_t size) | |
| MemRange (ADDRINT base, size_t size) | |
| MemRange (VOID *base, VOID *end) | |
| BOOL | operator== (const MemRange &range) const |
| BOOL | operator!= (const MemRange &range) const |
| VOID * | Base () const |
| MemRange & | Base (VOID *base) |
| size_t | Size () const |
| MemRange & | Size (size_t size) |
| VOID * | End () const |
| VOID * | Last () const |
| BOOL | IsEmpty () const |
| BOOL | Contains (const VOID *addr) const |
| BOOL | Contains (const MemRange &range) const |
| BOOL | Intersects (const MemRange &range) const |
| BOOL | AdjacentTo (const MemRange &range) const |
| BOOL | IsCurrentStack () const |
| MemRange & | Align (UINT32 alignment) |
| MemRange & | AlignUp (UINT32 alignment) |
| MemRange & | AlignDown (UINT32 alignment) |
| MemRange & | Shift (size_t offset) |
| MemRange & | ShiftBase (size_t offset) |
| MemRange & | ShiftEnd (size_t offset) |
| MemRange & | Combine (const MemRange &range) |
| VOID | Decompose (const MemRange &range, MemRange *pIntersection, MemRange *pLowDiff, MemRange *pHighDiff) const |
Class that represents a memory range - interval of addresses in the virtual address space.
1.8.17