LLDB mainline
lldb_private::CoreFileMemoryRanges Class Reference

#include <CoreFileMemoryRanges.h>

Inheritance diagram for lldb_private::CoreFileMemoryRanges:
[legend]

Public Member Functions

Status FinalizeCoreFileSaveRanges ()
 Finalize and merge all overlapping ranges in this collection.
Public Member Functions inherited from lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, CoreFileMemoryRange >
 RangeDataVector (std::less< CoreFileMemoryRange > compare=std::less< CoreFileMemoryRange >())
 ~RangeDataVector ()=default
void Append (const Entry &entry)
bool Erase (uint32_t start, uint32_t end)
void Sort ()
void CombineConsecutiveEntriesWithEqualData ()
void Clear ()
bool IsEmpty () const
size_t GetSize () const
const EntryGetEntryAtIndex (size_t i) const
EntryGetMutableEntryAtIndex (size_t i)
EntryGetEntryRef (size_t i)
uint32_t FindEntryIndexThatContains (lldb::addr_t addr) const
uint32_t FindEntryIndexesThatContain (lldb::addr_t addr, std::vector< uint32_t > &indexes)
EntryFindEntryThatContains (lldb::addr_t addr)
const EntryFindEntryStartsAt (lldb::addr_t addr) const
const EntryFindEntryThatContainsOrFollows (lldb::addr_t addr) const
uint32_t FindEntryIndexThatContainsOrFollows (lldb::addr_t addr) const
EntryBack ()
const_iterator begin () const
const_iterator end () const

Additional Inherited Members

Public Types inherited from lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, CoreFileMemoryRange >
typedef lldb_private::Range< lldb::addr_t, lldb::addr_tRange
typedef RangeData< lldb::addr_t, lldb::addr_t, CoreFileMemoryRangeEntry
typedef AugmentedRangeData< lldb::addr_t, lldb::addr_t, CoreFileMemoryRangeAugmentedEntry
typedef llvm::SmallVector< AugmentedEntry, 0 > Collection
using const_iterator
Static Public Member Functions inherited from lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, CoreFileMemoryRange >
static bool BaseLessThan (const Entry &lhs, const Entry &rhs)
Protected Attributes inherited from lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, CoreFileMemoryRange >
Collection m_entries
std::less< CoreFileMemoryRangem_compare

Detailed Description

Definition at line 48 of file CoreFileMemoryRanges.h.

Member Function Documentation

◆ FinalizeCoreFileSaveRanges()


The documentation for this class was generated from the following files: