9#ifndef LLDB_API_SBTHREADPLAN_H
10#define LLDB_API_SBTHREADPLAN_H
34 explicit operator bool()
const;
44 size_t GetStopReasonDataCount();
65 uint64_t GetStopReasonDataAtIndex(
uint32_t idx);
73 void SetPlanComplete(
bool success);
75 bool IsPlanComplete();
83 void SetStopOthers(
bool stop_others);
100 bool first_insn =
false);
108 SBThreadPlan QueueThreadPlanForStepScripted(
const char *script_class_name);
109 SBThreadPlan QueueThreadPlanForStepScripted(
const char *script_class_name,
111 SBThreadPlan QueueThreadPlanForStepScripted(
const char *script_class_name,
125 lldb::ThreadPlanSP
GetSP()
const {
return m_opaque_wp.lock(); }
127 void SetThreadPlan(
const lldb::ThreadPlanSP &lldb_object_sp);
static llvm::raw_ostream & error(Stream &strm)
SBThreadPlan(const lldb::ThreadPlanSP &lldb_object_sp)
lldb::ThreadPlanSP GetSP() const
lldb_private::ThreadPlan * get() const
lldb::ThreadPlanWP m_opaque_wp
StopReason
Thread stop reasons.