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

#include <Process.h>

Inheritance diagram for lldb_private::Process::NextEventAction:
Inheritance graph
[legend]

Public Types

enum  EventActionResult { eEventActionSuccess , eEventActionRetry , eEventActionExit }
 

Public Member Functions

 NextEventAction (Process *process)
 
virtual ~NextEventAction ()=default
 
virtual EventActionResult PerformAction (lldb::EventSP &event_sp)=0
 
virtual void HandleBeingUnshipped ()
 
virtual EventActionResult HandleBeingInterrupted ()=0
 
virtual const char * GetExitString ()=0
 
void RequestResume ()
 

Protected Attributes

Processm_process
 

Detailed Description

Definition at line 2838 of file Process.h.

Member Enumeration Documentation

◆ EventActionResult

Enumerator
eEventActionSuccess 
eEventActionRetry 
eEventActionExit 

Definition at line 2840 of file Process.h.

Constructor & Destructor Documentation

◆ NextEventAction()

lldb_private::Process::NextEventAction::NextEventAction ( Process process)
inline

Definition at line 2846 of file Process.h.

◆ ~NextEventAction()

virtual lldb_private::Process::NextEventAction::~NextEventAction ( )
virtualdefault

Member Function Documentation

◆ GetExitString()

virtual const char * lldb_private::Process::NextEventAction::GetExitString ( )
pure virtual

◆ HandleBeingInterrupted()

virtual EventActionResult lldb_private::Process::NextEventAction::HandleBeingInterrupted ( )
pure virtual

◆ HandleBeingUnshipped()

virtual void lldb_private::Process::NextEventAction::HandleBeingUnshipped ( )
inlinevirtual

Definition at line 2851 of file Process.h.

◆ PerformAction()

virtual EventActionResult lldb_private::Process::NextEventAction::PerformAction ( lldb::EventSP event_sp)
pure virtual

◆ RequestResume()

void lldb_private::Process::NextEventAction::RequestResume ( )
inline

Definition at line 2854 of file Process.h.

References m_process, and lldb_private::Process::m_resume_requested.

Member Data Documentation

◆ m_process

Process* lldb_private::Process::NextEventAction::m_process
protected

Definition at line 2857 of file Process.h.

Referenced by RequestResume().


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