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

#include <HostNativeProcessBase.h>

Inheritance diagram for lldb_private::HostNativeProcessBase:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::HostNativeProcessBase:
Collaboration graph
[legend]

Public Member Functions

 HostNativeProcessBase ()
 
 HostNativeProcessBase (lldb::process_t process)
 
virtual ~HostNativeProcessBase ()
 
virtual Status Terminate ()=0
 
virtual Status GetMainModule (FileSpec &file_spec) const =0
 
virtual lldb::pid_t GetProcessId () const =0
 
virtual bool IsRunning () const =0
 
lldb::process_t GetSystemHandle () const
 
virtual HostThread StartMonitoring (const Host::MonitorChildProcessCallback &callback, bool monitor_signals)=0
 

Protected Attributes

lldb::process_t m_process
 

Detailed Description

Definition at line 21 of file HostNativeProcessBase.h.

Constructor & Destructor Documentation

◆ HostNativeProcessBase() [1/2]

lldb_private::HostNativeProcessBase::HostNativeProcessBase ( )
inline

Definition at line 25 of file HostNativeProcessBase.h.

◆ HostNativeProcessBase() [2/2]

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

Definition at line 26 of file HostNativeProcessBase.h.

◆ ~HostNativeProcessBase()

virtual lldb_private::HostNativeProcessBase::~HostNativeProcessBase ( )
inlinevirtual

Definition at line 28 of file HostNativeProcessBase.h.

References GetMainModule(), GetProcessId(), IsRunning(), and Terminate().

Member Function Documentation

◆ GetMainModule()

virtual Status lldb_private::HostNativeProcessBase::GetMainModule ( FileSpec file_spec) const
pure virtual

◆ 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

◆ StartMonitoring()

virtual HostThread lldb_private::HostNativeProcessBase::StartMonitoring ( const Host::MonitorChildProcessCallback callback,
bool  monitor_signals 
)
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: