LLDB mainline
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
lldb_private::HostNativeProcessBase Class Referenceabstract

#include <HostNativeProcessBase.h>

Inheritance diagram for lldb_private::HostNativeProcessBase:
Inheritance graph
[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]

lldb_private::HostNativeProcessBase::HostNativeProcessBase ( const HostNativeProcessBase )
privatedelete

◆ HostNativeProcessBase() [2/3]

lldb_private::HostNativeProcessBase::HostNativeProcessBase ( )
inline

Definition at line 27 of file HostNativeProcessBase.h.

◆ HostNativeProcessBase() [3/3]

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

Definition at line 28 of file HostNativeProcessBase.h.

◆ ~HostNativeProcessBase()

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

Member Function Documentation

◆ GetProcessId()

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

◆ GetSystemHandle()

lldb::process_t lldb_private::HostNativeProcessBase::GetSystemHandle ( ) const
inline

◆ 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

lldb::process_t lldb_private::HostNativeProcessBase::m_process
protected

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