9#ifndef LLDB_UTILITY_PROCESSADDRESS_H
10#define LLDB_UTILITY_PROCESSADDRESS_H
23 std::optional<lldb::tid_t>
m_tid;
30 std::optional<lldb::tid_t> tid = std::nullopt)
lldb::addr_t GetValue() const
ProcessAddress(lldb::addr_t load_addr)
Implicit so existing lldb::addr_t call sites keep working.
std::optional< lldb::tid_t > GetThreadID() const
lldb::addr_space_t GetAddressSpace() const
lldb::addr_space_t m_addr_space
ProcessAddress(lldb::addr_t addr, lldb::addr_space_t addr_space, std::optional< lldb::tid_t > tid=std::nullopt)
std::optional< lldb::tid_t > m_tid
If this has a value, then this is a thread specific address.
bool IsInDefaultAddressSpace() const
#define LLDB_DEFAULT_ADDRESS_SPACE_ID
A class that represents a running process on the host machine.