LLDB mainline
|
#include <SBAddressRangeList.h>
Public Member Functions | |
SBAddressRangeList () | |
SBAddressRangeList (const lldb::SBAddressRangeList &rhs) | |
~SBAddressRangeList () | |
const lldb::SBAddressRangeList & | operator= (const lldb::SBAddressRangeList &rhs) |
uint32_t | GetSize () const |
void | Clear () |
SBAddressRange | GetAddressRangeAtIndex (uint64_t idx) |
void | Append (const lldb::SBAddressRange &addr_range) |
void | Append (const lldb::SBAddressRangeList &addr_range_list) |
bool | GetDescription (lldb::SBStream &description, const SBTarget &target) |
Private Member Functions | |
lldb_private::AddressRangeListImpl & | ref () const |
Private Attributes | |
std::unique_ptr< lldb_private::AddressRangeListImpl > | m_opaque_up |
Friends | |
class | SBBlock |
class | SBProcess |
Definition at line 22 of file SBAddressRangeList.h.
SBAddressRangeList::SBAddressRangeList | ( | ) |
Definition at line 23 of file SBAddressRangeList.cpp.
References LLDB_INSTRUMENT_VA.
SBAddressRangeList::SBAddressRangeList | ( | const lldb::SBAddressRangeList & | rhs | ) |
Definition at line 28 of file SBAddressRangeList.cpp.
References LLDB_INSTRUMENT_VA.
|
default |
void SBAddressRangeList::Append | ( | const lldb::SBAddressRange & | addr_range | ) |
Definition at line 64 of file SBAddressRangeList.cpp.
References lldb_private::AddressRangeListImpl::Append(), LLDB_INSTRUMENT_VA, lldb::SBAddressRange::m_opaque_up, and ref().
Referenced by lldb::SBFunction::GetRanges().
void SBAddressRangeList::Append | ( | const lldb::SBAddressRangeList & | addr_range_list | ) |
Definition at line 70 of file SBAddressRangeList.cpp.
References lldb_private::AddressRangeListImpl::Append(), LLDB_INSTRUMENT_VA, m_opaque_up, and ref().
void SBAddressRangeList::Clear | ( | ) |
Definition at line 58 of file SBAddressRangeList.cpp.
References lldb_private::AddressRangeListImpl::Clear(), LLDB_INSTRUMENT_VA, and ref().
SBAddressRange SBAddressRangeList::GetAddressRangeAtIndex | ( | uint64_t | idx | ) |
Definition at line 50 of file SBAddressRangeList.cpp.
References lldb_private::AddressRangeListImpl::GetAddressRangeAtIndex(), LLDB_INSTRUMENT_VA, lldb::SBAddressRange::m_opaque_up, and ref().
Referenced by GetDescription().
bool SBAddressRangeList::GetDescription | ( | lldb::SBStream & | description, |
const SBTarget & | target | ||
) |
Definition at line 76 of file SBAddressRangeList.cpp.
References GetAddressRangeAtIndex(), lldb::SBAddressRange::GetDescription(), GetSize(), LLDB_INSTRUMENT_VA, lldb_private::Stream::Printf(), and lldb::SBStream::ref().
uint32_t SBAddressRangeList::GetSize | ( | ) | const |
Definition at line 44 of file SBAddressRangeList.cpp.
References lldb_private::AddressRangeListImpl::GetSize(), LLDB_INSTRUMENT_VA, and ref().
Referenced by GetDescription().
const SBAddressRangeList & SBAddressRangeList::operator= | ( | const lldb::SBAddressRangeList & | rhs | ) |
Definition at line 36 of file SBAddressRangeList.cpp.
References LLDB_INSTRUMENT_VA, and ref().
|
private |
Definition at line 96 of file SBAddressRangeList.cpp.
References m_opaque_up.
Referenced by Append(), Clear(), lldb::SBProcess::FindRangesInMemory(), GetAddressRangeAtIndex(), GetSize(), and operator=().
|
friend |
Definition at line 46 of file SBAddressRangeList.h.
|
friend |
Definition at line 47 of file SBAddressRangeList.h.
|
private |
Definition at line 51 of file SBAddressRangeList.h.
Referenced by Append(), lldb::SBProcess::FindRangesInMemory(), lldb::SBBlock::GetRanges(), and ref().