LLDB mainline
|
#include <RangeMap.h>
Public Types | |
typedef AddressData< B, T > | Entry |
typedef llvm::SmallVector< Entry, N > | Collection |
Public Member Functions | |
AddressDataArray ()=default | |
~AddressDataArray ()=default | |
void | Append (const Entry &entry) |
void | Sort () |
void | Clear () |
bool | IsEmpty () const |
size_t | GetSize () const |
const Entry * | GetEntryAtIndex (size_t i) const |
const Entry & | GetEntryRef (size_t i) const |
Entry * | FindEntry (B addr, bool exact_match_only) |
const Entry * | FindNextEntry (const Entry *entry) |
Entry * | Back () |
const Entry * | Back () const |
Static Public Member Functions | |
static bool | BaseLessThan (const Entry &lhs, const Entry &rhs) |
Protected Attributes | |
Collection | m_entries |
Definition at line 738 of file RangeMap.h.
typedef llvm::SmallVector<Entry, N> lldb_private::AddressDataArray< B, T, N >::Collection |
Definition at line 741 of file RangeMap.h.
typedef AddressData<B, T> lldb_private::AddressDataArray< B, T, N >::Entry |
Definition at line 740 of file RangeMap.h.
|
default |
|
default |
|
inline |
Definition at line 747 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 815 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 817 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inlinestatic |
Definition at line 782 of file RangeMap.h.
References lldb_private::AddressData< B, T >::addr.
Referenced by lldb_private::AddressDataArray< B, T, N >::FindEntry().
|
inline |
Definition at line 768 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 786 of file RangeMap.h.
References lldb_private::AddressData< B, T >::addr, lldb_private::AddressDataArray< B, T, N >::BaseLessThan(), and lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 809 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 774 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 780 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 772 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 770 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
inline |
Definition at line 749 of file RangeMap.h.
References lldb_private::AddressDataArray< B, T, N >::m_entries.
|
protected |
Definition at line 822 of file RangeMap.h.
Referenced by lldb_private::AddressDataArray< B, T, N >::Append(), lldb_private::AddressDataArray< B, T, N >::Back(), lldb_private::AddressDataArray< B, T, N >::Clear(), lldb_private::AddressDataArray< B, T, N >::FindEntry(), lldb_private::AddressDataArray< B, T, N >::FindNextEntry(), lldb_private::AddressDataArray< B, T, N >::GetEntryAtIndex(), lldb_private::AddressDataArray< B, T, N >::GetEntryRef(), lldb_private::AddressDataArray< B, T, N >::GetSize(), lldb_private::AddressDataArray< B, T, N >::IsEmpty(), and lldb_private::AddressDataArray< B, T, N >::Sort().