LLDB mainline
lldb_private::HostNativeProcessBase Class Referenceabstract

#include <HostNativeProcessBase.h>

Inheritance diagram for lldb_private::HostNativeProcessBase:
[legend]

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< HostThreadStartMonitoring (const Host::MonitorChildProcessCallback &callback)=0

Protected Attributes

lldb::process_t m_process

Private Member Functions

 HostNativeProcessBase (const HostNativeProcessBase &)=delete
const HostNativeProcessBaseoperator= (const HostNativeProcessBase &)=delete

Detailed Description

Definition at line 21 of file HostNativeProcessBase.h.

Constructor & Destructor Documentation

◆ HostNativeProcessBase() [1/3]

◆ HostNativeProcessBase() [2/3]

lldb_private::HostNativeProcessBase::HostNativeProcessBase ( )
inline

Definition at line 27 of file HostNativeProcessBase.h.

References LLDB_INVALID_PROCESS, and m_process.

◆ HostNativeProcessBase() [3/3]

lldb_private::HostNativeProcessBase::HostNativeProcessBase ( lldb::process_t process)
inlineexplicit

Definition at line 28 of file HostNativeProcessBase.h.

References m_process.

◆ ~HostNativeProcessBase()

virtual lldb_private::HostNativeProcessBase::~HostNativeProcessBase ( )
virtualdefault

Member Function Documentation

◆ GetProcessId()

virtual lldb::pid_t lldb_private::HostNativeProcessBase::GetProcessId ( ) const
pure virtual

◆ GetSystemHandle()

◆ IsRunning()

virtual bool lldb_private::HostNativeProcessBase::IsRunning ( ) const
pure virtual

◆ operator=()

const HostNativeProcessBase & lldb_private::HostNativeProcessBase::operator= ( const HostNativeProcessBase & )
privatedelete

◆ StartMonitoring()

virtual llvm::Expected< HostThread > lldb_private::HostNativeProcessBase::StartMonitoring ( const Host::MonitorChildProcessCallback & callback)
pure virtual

◆ Terminate()

virtual Status lldb_private::HostNativeProcessBase::Terminate ( )
pure virtual

Member Data Documentation

◆ m_process


The documentation for this class was generated from the following file: