summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/DNBThreadResumeActions.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/debugserver/source/DNBThreadResumeActions.h')
-rw-r--r--lldb/tools/debugserver/source/DNBThreadResumeActions.h118
1 files changed, 41 insertions, 77 deletions
diff --git a/lldb/tools/debugserver/source/DNBThreadResumeActions.h b/lldb/tools/debugserver/source/DNBThreadResumeActions.h
index 81c7c43b722..40d2da03e9e 100644
--- a/lldb/tools/debugserver/source/DNBThreadResumeActions.h
+++ b/lldb/tools/debugserver/source/DNBThreadResumeActions.h
@@ -11,7 +11,6 @@
//
//===----------------------------------------------------------------------===//
-
#ifndef __DNBThreadResumeActions_h__
#define __DNBThreadResumeActions_h__
@@ -19,84 +18,49 @@
#include "DNBDefs.h"
-
-class DNBThreadResumeActions
-{
+class DNBThreadResumeActions {
public:
- DNBThreadResumeActions ();
-
- DNBThreadResumeActions (nub_state_t default_action, int signal);
-
- DNBThreadResumeActions (const DNBThreadResumeAction *actions, size_t num_actions);
-
- bool
- IsEmpty() const
- {
- return m_actions.empty();
- }
-
- void
- Append (const DNBThreadResumeAction &action);
-
- void
- AppendAction (nub_thread_t tid,
- nub_state_t state,
- int signal = 0,
- nub_addr_t addr = INVALID_NUB_ADDRESS);
-
- void
- AppendResumeAll ()
- {
- AppendAction (INVALID_NUB_THREAD, eStateRunning);
- }
-
- void
- AppendSuspendAll ()
- {
- AppendAction (INVALID_NUB_THREAD, eStateStopped);
- }
-
- void
- AppendStepAll ()
- {
- AppendAction (INVALID_NUB_THREAD, eStateStepping);
- }
-
- const DNBThreadResumeAction *
- GetActionForThread (nub_thread_t tid, bool default_ok) const;
-
- size_t
- NumActionsWithState (nub_state_t state) const;
-
- bool
- SetDefaultThreadActionIfNeeded (nub_state_t action, int signal);
-
- void
- SetSignalHandledForThread (nub_thread_t tid) const;
-
- const DNBThreadResumeAction *
- GetFirst() const
- {
- return m_actions.data();
- }
-
- size_t
- GetSize () const
- {
- return m_actions.size();
- }
-
- void
- Clear()
- {
- m_actions.clear();
- m_signal_handled.clear();
- }
+ DNBThreadResumeActions();
+
+ DNBThreadResumeActions(nub_state_t default_action, int signal);
+
+ DNBThreadResumeActions(const DNBThreadResumeAction *actions,
+ size_t num_actions);
+
+ bool IsEmpty() const { return m_actions.empty(); }
+
+ void Append(const DNBThreadResumeAction &action);
+
+ void AppendAction(nub_thread_t tid, nub_state_t state, int signal = 0,
+ nub_addr_t addr = INVALID_NUB_ADDRESS);
+
+ void AppendResumeAll() { AppendAction(INVALID_NUB_THREAD, eStateRunning); }
+
+ void AppendSuspendAll() { AppendAction(INVALID_NUB_THREAD, eStateStopped); }
+
+ void AppendStepAll() { AppendAction(INVALID_NUB_THREAD, eStateStepping); }
+
+ const DNBThreadResumeAction *GetActionForThread(nub_thread_t tid,
+ bool default_ok) const;
+
+ size_t NumActionsWithState(nub_state_t state) const;
+
+ bool SetDefaultThreadActionIfNeeded(nub_state_t action, int signal);
+
+ void SetSignalHandledForThread(nub_thread_t tid) const;
+
+ const DNBThreadResumeAction *GetFirst() const { return m_actions.data(); }
+
+ size_t GetSize() const { return m_actions.size(); }
+
+ void Clear() {
+ m_actions.clear();
+ m_signal_handled.clear();
+ }
protected:
- std::vector<DNBThreadResumeAction> m_actions;
- mutable std::vector<bool> m_signal_handled;
+ std::vector<DNBThreadResumeAction> m_actions;
+ mutable std::vector<bool> m_signal_handled;
};
-
-#endif // #ifndef __DNBThreadResumeActions_h__
+#endif // #ifndef __DNBThreadResumeActions_h__
OpenPOWER on IntegriCloud