LLDB mainline
|
#include <RangeMap.h>
Public Types | |
typedef T | DataType |
Public Types inherited from lldb_private::Range< B, S > | |
typedef B | BaseType |
typedef S | SizeType |
Public Member Functions | |
RangeData () | |
RangeData (B base, S size) | |
RangeData (B base, S size, DataType d) | |
Public Member Functions inherited from lldb_private::Range< B, S > | |
Range () | |
Range (BaseType b, SizeType s) | |
void | Clear (BaseType b=0) |
BaseType | GetRangeBase () const |
void | SetRangeBase (BaseType b) |
Set the start value for the range, and keep the same size. | |
void | Slide (BaseType slide) |
void | ShrinkFront (S s) |
bool | Union (const Range &rhs) |
Range | Intersect (const Range &rhs) const |
BaseType | GetRangeEnd () const |
void | SetRangeEnd (BaseType end) |
SizeType | GetByteSize () const |
void | SetByteSize (SizeType s) |
bool | IsValid () const |
bool | Contains (BaseType r) const |
bool | ContainsEndInclusive (BaseType r) const |
bool | Contains (const Range &range) const |
bool | DoesAdjoinOrIntersect (const Range &rhs) const |
bool | DoesIntersect (const Range &rhs) const |
bool | operator< (const Range &rhs) const |
bool | operator== (const Range &rhs) const |
bool | operator!= (const Range &rhs) const |
Public Attributes | |
DataType | data |
Public Attributes inherited from lldb_private::Range< B, S > | |
BaseType | base |
SizeType | size |
Definition at line 415 of file RangeMap.h.
typedef T lldb_private::RangeData< B, S, T >::DataType |
Definition at line 416 of file RangeMap.h.
|
inline |
Definition at line 420 of file RangeMap.h.
|
inline |
Definition at line 422 of file RangeMap.h.
|
inline |
Definition at line 424 of file RangeMap.h.
DataType lldb_private::RangeData< B, S, T >::data |
Definition at line 418 of file RangeMap.h.
Referenced by ProcessElfCore::AddAddressRangeFromLoadSegment(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::AddOSOFileRange(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::CalculateFrameVariableError(), ProcessMachCore::CleanupMemoryRegionPermissions(), lldb_private::DWARFExpressionList::ContainsThreadLocalStorage(), ProcessMachCore::CreateMemoryRegions(), ProcessElfCore::DoGetMemoryRegionInfo(), ProcessMachCore::DoGetMemoryRegionInfo(), ProcessElfCore::DoReadMemory(), ProcessMachCore::DoReadMemory(), lldb_private::plugin::dwarf::DWARFDebugAranges::Dump(), lldb_private::Symtab::Dump(), lldb_private::DWARFExpressionList::DumpLocations(), lldb_private::DWARFExpressionList::Evaluate(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::FinalizeOSOFileRanges(), lldb_private::plugin::dwarf::DWARFDebugAranges::FindAddress(), lldb_private::RangeDataVector< B, S, T, N, Compare >::FindEntryIndexesThatContain(), lldb_private::Symtab::FindSymbolAtFileAddress(), lldb_private::Symtab::FindSymbolContainingFileAddress(), lldb_private::DWARFCallFrameInfo::ForEachFDEEntries(), lldb_private::DWARFExpressionList::GetAlwaysValidExpr(), lldb_private::DWARFExpressionList::GetDescription(), lldb_private::DWARFExpressionList::GetExpressionAtAddress(), lldb_private::DWARFExpressionList::GetMutableExpressionAtAddress(), lldb_private::Symtab::InitAddressIndexes(), lldb_private::LineTable::LinkLineTable(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::LinkOSOAddress(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::LinkOSOFileAddress(), lldb_private::DWARFExpressionList::LinkThreadLocalStorage(), ProcessMachCore::LoadBinaryViaLowmemUUID(), lldb_private::DWARFExpressionList::MatchesOperand(), lldb_private::plugin::dwarf::DWARFDebugAranges::OffsetAtIndex(), lldb_private::npdb::SymbolFileNativePDB::ParseLineTable(), and ProcessElfCore::ReadMemoryTags().