LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::ResumeActionList Class Reference

#include <Debug.h>

Collaboration diagram for lldb_private::ResumeActionList:
Collaboration graph
[legend]

Public Member Functions

 ResumeActionList ()
 
 ResumeActionList (lldb::StateType default_action, int signal)
 
 ResumeActionList (const ResumeAction *actions, size_t num_actions)
 
 ~ResumeActionList ()=default
 
bool IsEmpty () const
 
void Append (const ResumeAction &action)
 
void AppendAction (lldb::tid_t tid, lldb::StateType state, int signal=0)
 
void AppendResumeAll ()
 
void AppendSuspendAll ()
 
void AppendStepAll ()
 
const ResumeActionGetActionForThread (lldb::tid_t tid, bool default_ok) const
 
size_t NumActionsWithState (lldb::StateType state) const
 
bool SetDefaultThreadActionIfNeeded (lldb::StateType action, int signal)
 
void SetSignalHandledForThread (lldb::tid_t tid) const
 
const ResumeActionGetFirst () const
 
size_t GetSize () const
 
void Clear ()
 

Protected Attributes

std::vector< ResumeActionm_actions
 
std::vector< bool > m_signal_handled
 

Detailed Description

Definition at line 33 of file Debug.h.

Constructor & Destructor Documentation

◆ ResumeActionList() [1/3]

lldb_private::ResumeActionList::ResumeActionList ( )
inline

Definition at line 35 of file Debug.h.

◆ ResumeActionList() [2/3]

lldb_private::ResumeActionList::ResumeActionList ( lldb::StateType  default_action,
int  signal 
)
inline

Definition at line 37 of file Debug.h.

◆ ResumeActionList() [3/3]

lldb_private::ResumeActionList::ResumeActionList ( const ResumeAction actions,
size_t  num_actions 
)
inline

Definition at line 42 of file Debug.h.

◆ ~ResumeActionList()

lldb_private::ResumeActionList::~ResumeActionList ( )
default

Member Function Documentation

◆ Append()

void lldb_private::ResumeActionList::Append ( const ResumeAction action)
inline

◆ AppendAction()

void lldb_private::ResumeActionList::AppendAction ( lldb::tid_t  tid,
lldb::StateType  state,
int  signal = 0 
)
inline

◆ AppendResumeAll()

void lldb_private::ResumeActionList::AppendResumeAll ( )
inline

Definition at line 64 of file Debug.h.

References lldb::eStateRunning, and LLDB_INVALID_THREAD_ID.

◆ AppendStepAll()

void lldb_private::ResumeActionList::AppendStepAll ( )
inline

Definition at line 72 of file Debug.h.

References lldb::eStateStepping, and LLDB_INVALID_THREAD_ID.

◆ AppendSuspendAll()

void lldb_private::ResumeActionList::AppendSuspendAll ( )
inline

Definition at line 68 of file Debug.h.

References lldb::eStateStopped, and LLDB_INVALID_THREAD_ID.

◆ Clear()

void lldb_private::ResumeActionList::Clear ( )
inline

Definition at line 123 of file Debug.h.

◆ GetActionForThread()

const ResumeAction* lldb_private::ResumeActionList::GetActionForThread ( lldb::tid_t  tid,
bool  default_ok 
) const
inline

◆ GetFirst()

const ResumeAction* lldb_private::ResumeActionList::GetFirst ( ) const
inline

◆ GetSize()

size_t lldb_private::ResumeActionList::GetSize ( ) const
inline

◆ IsEmpty()

bool lldb_private::ResumeActionList::IsEmpty ( ) const
inline

Definition at line 52 of file Debug.h.

◆ NumActionsWithState()

size_t lldb_private::ResumeActionList::NumActionsWithState ( lldb::StateType  state) const
inline

◆ SetDefaultThreadActionIfNeeded()

bool lldb_private::ResumeActionList::SetDefaultThreadActionIfNeeded ( lldb::StateType  action,
int  signal 
)
inline

◆ SetSignalHandledForThread()

void lldb_private::ResumeActionList::SetSignalHandledForThread ( lldb::tid_t  tid) const
inline

Definition at line 109 of file Debug.h.

References LLDB_INVALID_THREAD_ID.

Member Data Documentation

◆ m_actions

std::vector<ResumeAction> lldb_private::ResumeActionList::m_actions
protected

Definition at line 129 of file Debug.h.

◆ m_signal_handled

std::vector<bool> lldb_private::ResumeActionList::m_signal_handled
mutableprotected

Definition at line 130 of file Debug.h.


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