9#ifndef LLDB_TARGET_THREADPLANSHOULDSTOPHERE_H
10#define LLDB_TARGET_THREADPLANSHOULDSTOPHERE_H
69 const ThreadPlanShouldStopHereCallbacks *callbacks,
70 void *baton =
nullptr);
112 Status &status,
void *baton);
lldb_private::Flags m_flags
virtual lldb::ThreadPlanSP QueueStepOutFromHerePlan(Flags &flags, lldb::FrameComparison operation, Status &status)
virtual ~ThreadPlanShouldStopHere()
ThreadPlanShouldStopHereCallbacks m_callbacks
const lldb_private::Flags & GetFlags() const
lldb_private::Flags & GetFlags()
void SetShouldStopHereCallbacks(const ThreadPlanShouldStopHereCallbacks *callbacks, void *baton)
static bool DefaultShouldStopHereCallback(ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
ThreadPlanShouldStopHere(const ThreadPlanShouldStopHere &)=delete
static lldb::ThreadPlanSP DefaultStepFromHereCallback(ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
bool InvokeShouldStopHereCallback(lldb::FrameComparison operation, Status &status)
virtual void SetFlagsToDefault()=0
void ClearShouldStopHereCallbacks()
lldb::ThreadPlanSP CheckShouldStopHereAndQueueStepOut(lldb::FrameComparison operation, Status &status)
const ThreadPlanShouldStopHere & operator=(const ThreadPlanShouldStopHere &)=delete
A class that represents a running process on the host machine.
bool(* ThreadPlanShouldStopHereCallback)(ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
lldb::ThreadPlanSP(* ThreadPlanStepFromHereCallback)(ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
std::shared_ptr< lldb_private::ThreadPlan > ThreadPlanSP
FrameComparison
This is the return value for frame comparisons.
ThreadPlanShouldStopHereCallbacks(ThreadPlanShouldStopHereCallback should_stop, ThreadPlanStepFromHereCallback step_from_here)
ThreadPlanStepFromHereCallback step_from_here_callback
ThreadPlanShouldStopHereCallback should_stop_here_callback
ThreadPlanShouldStopHereCallbacks()