36 : m_opaque_up(std::make_unique<
AddressRange>(addr.ref(), byte_size)) {
53 return ref().operator==(rhs.
ref());
59 return !(*
this == rhs);
94 assert(
m_opaque_up &&
"opaque pointer must always be valid");
#define LLDB_INSTRUMENT_VA(...)
lldb::addr_t GetByteSize() const
Get the byte size of this range.
bool IsValid() const
Check the address range refers to a valid base address and has a byte size greater than zero.
const lldb::SBAddressRange & operator=(const lldb::SBAddressRange &rhs)
lldb::SBAddress GetBaseAddress() const
Get the base address of the range.
bool operator==(const SBAddressRange &rhs)
AddressRangeUP m_opaque_up
bool operator!=(const SBAddressRange &rhs)
bool GetDescription(lldb::SBStream &description, const SBTarget target)
lldb_private::AddressRange & ref() const
lldb_private::Stream & ref()
lldb::TargetSP GetSP() const
A section + offset based address range class.
bool GetDescription(Stream *s, Target *target) const
void Clear()
Clear the object's state.
lldb::addr_t GetByteSize() const
Get accessor for the byte size of this range.
A class that represents a running process on the host machine.
std::unique_ptr< T > clone(const std::unique_ptr< T > &src)