LLDB mainline
|
#include <HostNativeProcessBase.h>
Public Member Functions | |
HostNativeProcessBase () | |
HostNativeProcessBase (lldb::process_t process) | |
virtual | ~HostNativeProcessBase ()=default |
virtual Status | Terminate ()=0 |
virtual lldb::pid_t | GetProcessId () const =0 |
virtual bool | IsRunning () const =0 |
lldb::process_t | GetSystemHandle () const |
virtual llvm::Expected< HostThread > | StartMonitoring (const Host::MonitorChildProcessCallback &callback)=0 |
Protected Attributes | |
lldb::process_t | m_process |
Private Member Functions | |
HostNativeProcessBase (const HostNativeProcessBase &)=delete | |
const HostNativeProcessBase & | operator= (const HostNativeProcessBase &)=delete |
Definition at line 21 of file HostNativeProcessBase.h.
|
privatedelete |
|
inline |
Definition at line 27 of file HostNativeProcessBase.h.
|
inlineexplicit |
Definition at line 28 of file HostNativeProcessBase.h.
|
virtualdefault |
|
pure virtual |
Implemented in lldb_private::HostProcessPosix, and lldb_private::HostProcessWindows.
|
inline |
Definition at line 37 of file HostNativeProcessBase.h.
References m_process.
Referenced by lldb_private::ProcessDebugger::AllocateMemory(), lldb_private::ProcessDebugger::DeallocateMemory(), lldb_private::ProcessDebugger::GetMemoryRegionInfo(), lldb_private::ProcessDebugger::ReadMemory(), lldb_private::DebuggerThread::StopDebugging(), and lldb_private::ProcessDebugger::WriteMemory().
|
pure virtual |
Implemented in lldb_private::HostProcessPosix, and lldb_private::HostProcessWindows.
|
privatedelete |
|
pure virtual |
Implemented in lldb_private::HostProcessPosix, and lldb_private::HostProcessWindows.
|
pure virtual |
Implemented in lldb_private::HostProcessPosix, and lldb_private::HostProcessWindows.
|
protected |
Definition at line 43 of file HostNativeProcessBase.h.
Referenced by lldb_private::HostProcessWindows::Close(), lldb_private::HostProcessPosix::GetProcessId(), lldb_private::HostProcessWindows::GetProcessId(), GetSystemHandle(), lldb_private::HostProcessPosix::IsRunning(), lldb_private::HostProcessWindows::IsRunning(), lldb_private::HostProcessPosix::Signal(), lldb_private::HostProcessPosix::StartMonitoring(), lldb_private::HostProcessWindows::StartMonitoring(), and lldb_private::HostProcessWindows::Terminate().