LLDB mainline
lldb_private::Process::NextEventAction Class Referenceabstract

#include <Process.h>

Inheritance diagram for lldb_private::Process::NextEventAction:
[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 2954 of file Process.h.

Member Enumeration Documentation

◆ EventActionResult

Enumerator
eEventActionSuccess 
eEventActionRetry 
eEventActionExit 

Definition at line 2956 of file Process.h.

Constructor & Destructor Documentation

◆ NextEventAction()

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

◆ ~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 2967 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 2970 of file Process.h.

References m_process.

Referenced by lldb_private::Process::AttachCompletionHandler::PerformAction().

Member Data Documentation

◆ m_process

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

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