LLDB mainline
Public Member Functions | List of all members
lldb_private::CoreFileMemoryRanges Class Reference

#include <CoreFileMemoryRanges.h>

Inheritance diagram for lldb_private::CoreFileMemoryRanges:
Inheritance graph
[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)
 
void Append (lldb::addr_t &&b, lldb::addr_t &&s, CoreFileMemoryRange &&t)
 Append a range with data to the vector.
 
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)
 
const EntryGetEntryRef (size_t i) const
 
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 EntryFindEntryThatContains (lldb::addr_t addr) const
 
const EntryFindEntryThatContains (const Entry &range) const
 
const EntryFindEntryStartsAt (lldb::addr_t addr) const
 
const EntryFindEntryThatContainsOrFollows (lldb::addr_t addr) const
 
uint32_t FindEntryIndexThatContainsOrFollows (lldb::addr_t addr) const
 
EntryBack ()
 
const EntryBack () const
 
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 = typename Collection::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 51 of file CoreFileMemoryRanges.h.

Member Function Documentation

◆ FinalizeCoreFileSaveRanges()

Status CoreFileMemoryRanges::FinalizeCoreFileSaveRanges ( )

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