LLDB mainline
|
#include <Debug.h>
Public Member Functions | |
ResumeActionList ()=default | |
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 ResumeAction * | GetActionForThread (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 ResumeAction * | GetFirst () const |
size_t | GetSize () const |
void | Clear () |
Protected Attributes | |
std::vector< ResumeAction > | m_actions |
std::vector< bool > | m_signal_handled |
|
default |
|
inline |
Definition at line 37 of file Debug.h.
References SetDefaultThreadActionIfNeeded().
|
inline |
Definition at line 41 of file Debug.h.
References m_actions, and m_signal_handled.
|
default |
|
inline |
Definition at line 52 of file Debug.h.
References m_actions, and m_signal_handled.
Referenced by AppendAction(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_C(), and lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_s().
|
inline |
Definition at line 57 of file Debug.h.
References Append().
Referenced by AppendResumeAll(), AppendStepAll(), and AppendSuspendAll().
|
inline |
Definition at line 62 of file Debug.h.
References AppendAction(), lldb::eStateRunning, and LLDB_INVALID_THREAD_ID.
|
inline |
Definition at line 70 of file Debug.h.
References AppendAction(), lldb::eStateStepping, and LLDB_INVALID_THREAD_ID.
|
inline |
Definition at line 66 of file Debug.h.
References AppendAction(), lldb::eStateStopped, and LLDB_INVALID_THREAD_ID.
|
inline |
Definition at line 121 of file Debug.h.
References m_actions, and m_signal_handled.
|
inline |
Definition at line 74 of file Debug.h.
References GetActionForThread(), LLDB_INVALID_THREAD_ID, and m_actions.
Referenced by ComputeSignalInfo(), GetActionForThread(), lldb_private::process_freebsd::NativeProcessFreeBSD::Resume(), lldb_private::process_linux::NativeProcessLinux::Resume(), lldb_private::process_netbsd::NativeProcessNetBSD::Resume(), lldb_private::NativeProcessWindows::Resume(), ResumeActionListStopsAllThreads(), and SetDefaultThreadActionIfNeeded().
|
inline |
|
inline |
Definition at line 119 of file Debug.h.
References m_actions.
Referenced by ResumeActionListStopsAllThreads().
|
inline |
|
inline |
|
inline |
Definition at line 96 of file Debug.h.
References GetActionForThread(), LLDB_INVALID_THREAD_ID, m_actions, and m_signal_handled.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_s(), and ResumeActionList().
|
inline |
Definition at line 107 of file Debug.h.
References LLDB_INVALID_THREAD_ID, m_actions, and m_signal_handled.
|
protected |
Definition at line 127 of file Debug.h.
Referenced by Append(), Clear(), GetActionForThread(), GetFirst(), GetSize(), IsEmpty(), NumActionsWithState(), ResumeActionList(), SetDefaultThreadActionIfNeeded(), and SetSignalHandledForThread().
|
mutableprotected |
Definition at line 128 of file Debug.h.
Referenced by Append(), Clear(), ResumeActionList(), SetDefaultThreadActionIfNeeded(), and SetSignalHandledForThread().