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 434 of file RangeMap.h.
typedef T lldb_private::RangeData< B, S, T >::DataType |
Definition at line 435 of file RangeMap.h.
|
inline |
Definition at line 439 of file RangeMap.h.
References data, and lldb_private::Range< B, S >::Range().
Referenced by lldb_private::AugmentedRangeData< B, S, T >::AugmentedRangeData().
|
inline |
Definition at line 441 of file RangeMap.h.
References lldb_private::Range< B, S >::base, data, lldb_private::Range< B, S >::Range(), and lldb_private::Range< B, S >::size.
|
inline |
Definition at line 443 of file RangeMap.h.
References lldb_private::Range< B, S >::base, data, lldb_private::Range< B, S >::Range(), and lldb_private::Range< B, S >::size.
DataType lldb_private::RangeData< B, S, T >::data |
Definition at line 437 of file RangeMap.h.
Referenced by ProcessElfCore::AddAddressRangeFromLoadSegment(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::AddOSOFileRange(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::CalculateFrameVariableError(), ProcessMachCore::CleanupMemoryRegionPermissions(), lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, DWARFExpression, 0, DWARFExpressionCompare >::CombineConsecutiveEntriesWithEqualData(), ProcessMachCore::CreateMemoryRegions(), ProcessElfCore::DoGetMemoryRegionInfo(), ProcessMachCore::DoGetMemoryRegionInfo(), ProcessElfCore::DoReadMemory(), ProcessMachCore::DoReadMemory(), lldb_private::plugin::dwarf::DWARFDebugAranges::Dump(), lldb_private::DWARFExpressionList::DumpLocations(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::FinalizeOSOFileRanges(), lldb_private::plugin::dwarf::DWARFDebugAranges::FindAddress(), lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, DWARFExpression, 0, DWARFExpressionCompare >::FindEntryIndexesThatContain(), lldb_private::minidump::MinidumpParser::FindMemoryRange(), lldb_private::Symtab::FindSymbolAtFileAddress(), lldb_private::Symtab::FindSymbolContainingFileAddress(), lldb_private::DWARFCallFrameInfo::ForEachFDEEntries(), lldb_private::DWARFExpressionList::GetDescription(), lldb_private::Symtab::InitAddressIndexes(), lldb_private::LineTable::LinkLineTable(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::LinkOSOAddress(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::LinkOSOFileAddress(), ProcessMachCore::LoadBinaryViaLowmemUUID(), lldb_private::plugin::dwarf::DWARFDebugAranges::OffsetAtIndex(), lldb_private::npdb::SymbolFileNativePDB::ParseLineTable(), RangeData(), RangeData(), RangeData(), ProcessElfCore::ReadMemoryTags(), and lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, DWARFExpression, 0, DWARFExpressionCompare >::Sort().