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
Collaboration diagram for lldb_private::HostNativeProcessBase:
Collaboration graph

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 ( )

Definition at line 25 of file HostNativeProcessBase.h.

◆ HostNativeProcessBase() [2/2]

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

Definition at line 26 of file HostNativeProcessBase.h.

◆ ~HostNativeProcessBase()

virtual lldb_private::HostNativeProcessBase::~HostNativeProcessBase ( )

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

◆ 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

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