|
LLDB mainline
|
An address in a process, qualified by an address space. More...
#include <ProcessAddress.h>
Public Member Functions | |
| ProcessAddress (lldb::addr_t load_addr) | |
| Implicit so existing lldb::addr_t call sites keep working. | |
| ProcessAddress (lldb::addr_t addr, lldb::addr_space_t addr_space, std::optional< lldb::tid_t > tid=std::nullopt) | |
| bool | IsInDefaultAddressSpace () const |
| lldb::addr_t | GetValue () const |
| lldb::addr_space_t | GetAddressSpace () const |
| std::optional< lldb::tid_t > | GetThreadID () const |
Private Attributes | |
| lldb::addr_t | m_value |
| lldb::addr_space_t | m_addr_space = LLDB_DEFAULT_ADDRESS_SPACE_ID |
| std::optional< lldb::tid_t > | m_tid |
| If this has a value, then this is a thread specific address. | |
An address in a process, qualified by an address space.
Definition at line 19 of file ProcessAddress.h.
|
inline |
Implicit so existing lldb::addr_t call sites keep working.
Definition at line 27 of file ProcessAddress.h.
References m_value.
|
inline |
Definition at line 29 of file ProcessAddress.h.
References m_addr_space, m_tid, and m_value.
|
inline |
Definition at line 39 of file ProcessAddress.h.
References m_addr_space.
|
inline |
Definition at line 41 of file ProcessAddress.h.
References m_tid.
|
inline |
Definition at line 37 of file ProcessAddress.h.
References m_value.
|
inline |
Definition at line 33 of file ProcessAddress.h.
References LLDB_DEFAULT_ADDRESS_SPACE_ID, and m_addr_space.
|
private |
Definition at line 21 of file ProcessAddress.h.
Referenced by GetAddressSpace(), IsInDefaultAddressSpace(), and ProcessAddress().
|
private |
If this has a value, then this is a thread specific address.
Definition at line 23 of file ProcessAddress.h.
Referenced by GetThreadID(), and ProcessAddress().
|
private |
Definition at line 20 of file ProcessAddress.h.
Referenced by GetValue(), ProcessAddress(), and ProcessAddress().