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]
Collaboration diagram for lldb_private::Process::NextEventAction:
Collaboration 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 2695 of file Process.h.

Member Enumeration Documentation

◆ EventActionResult

Enumerator
eEventActionSuccess 
eEventActionRetry 
eEventActionExit 

Definition at line 2697 of file Process.h.

Constructor & Destructor Documentation

◆ NextEventAction()

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

Definition at line 2703 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 2708 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

Member Data Documentation

◆ m_process

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

Definition at line 2714 of file Process.h.


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