|
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().