LLDB mainline
|
#include <SBAddressRange.h>
Public Member Functions | |
SBAddressRange () | |
SBAddressRange (const lldb::SBAddressRange &rhs) | |
SBAddressRange (lldb::SBAddress addr, lldb::addr_t byte_size) | |
~SBAddressRange () | |
const lldb::SBAddressRange & | operator= (const lldb::SBAddressRange &rhs) |
void | Clear () |
bool | IsValid () const |
Check the address range refers to a valid base address and has a byte size greater than zero. | |
lldb::SBAddress | GetBaseAddress () const |
Get the base address of the range. | |
lldb::addr_t | GetByteSize () const |
Get the byte size of this range. | |
bool | operator== (const SBAddressRange &rhs) |
bool | operator!= (const SBAddressRange &rhs) |
bool | GetDescription (lldb::SBStream &description, const SBTarget target) |
Private Member Functions | |
lldb_private::AddressRange & | ref () const |
Private Attributes | |
AddressRangeUP | m_opaque_up |
Friends | |
class | SBAddressRangeList |
class | SBBlock |
class | SBFunction |
class | SBProcess |
Definition at line 20 of file SBAddressRange.h.
SBAddressRange::SBAddressRange | ( | ) |
Definition at line 24 of file SBAddressRange.cpp.
References LLDB_INSTRUMENT_VA.
SBAddressRange::SBAddressRange | ( | const lldb::SBAddressRange & | rhs | ) |
Definition at line 29 of file SBAddressRange.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, and m_opaque_up.
SBAddressRange::SBAddressRange | ( | lldb::SBAddress | addr, |
lldb::addr_t | byte_size | ||
) |
Definition at line 35 of file SBAddressRange.cpp.
References LLDB_INSTRUMENT_VA.
|
default |
References lldb::operator==().
void SBAddressRange::Clear | ( | ) |
Definition at line 62 of file SBAddressRange.cpp.
References lldb_private::AddressRange::Clear(), LLDB_INSTRUMENT_VA, and ref().
lldb::SBAddress SBAddressRange::GetBaseAddress | ( | ) | const |
Get the base address of the range.
Definition at line 74 of file SBAddressRange.cpp.
References GetBaseAddress(), LLDB_INSTRUMENT_VA, and ref().
Referenced by GetBaseAddress().
lldb::addr_t SBAddressRange::GetByteSize | ( | ) | const |
Get the byte size of this range.
Definition at line 80 of file SBAddressRange.cpp.
References lldb_private::AddressRange::GetByteSize(), LLDB_INSTRUMENT_VA, and ref().
bool SBAddressRange::GetDescription | ( | lldb::SBStream & | description, |
const SBTarget | target | ||
) |
Definition at line 86 of file SBAddressRange.cpp.
References lldb_private::AddressRange::GetDescription(), lldb::SBTarget::GetSP(), LLDB_INSTRUMENT_VA, lldb::SBStream::ref(), and ref().
Referenced by lldb::SBAddressRangeList::GetDescription().
bool SBAddressRange::IsValid | ( | ) | const |
Check the address range refers to a valid base address and has a byte size greater than zero.
Definition at line 68 of file SBAddressRange.cpp.
References lldb_private::AddressRange::IsValid(), LLDB_INSTRUMENT_VA, and ref().
bool SBAddressRange::operator!= | ( | const SBAddressRange & | rhs | ) |
Definition at line 56 of file SBAddressRange.cpp.
References LLDB_INSTRUMENT_VA.
const SBAddressRange & SBAddressRange::operator= | ( | const lldb::SBAddressRange & | rhs | ) |
Definition at line 42 of file SBAddressRange.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, and m_opaque_up.
bool SBAddressRange::operator== | ( | const SBAddressRange & | rhs | ) |
Definition at line 50 of file SBAddressRange.cpp.
References LLDB_INSTRUMENT_VA, and ref().
|
private |
Definition at line 93 of file SBAddressRange.cpp.
References m_opaque_up.
Referenced by Clear(), lldb::SBProcess::FindInMemory(), GetBaseAddress(), GetByteSize(), GetDescription(), IsValid(), and operator==().
|
friend |
Definition at line 60 of file SBAddressRange.h.
|
friend |
Definition at line 61 of file SBAddressRange.h.
|
friend |
Definition at line 62 of file SBAddressRange.h.
|
friend |
Definition at line 63 of file SBAddressRange.h.
|
private |
Definition at line 67 of file SBAddressRange.h.
Referenced by lldb::SBAddressRangeList::Append(), lldb::SBAddressRangeList::GetAddressRangeAtIndex(), lldb::SBFunction::GetRanges(), operator=(), ref(), and SBAddressRange().