reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/lldb/include/lldb/Target/ThreadPlan.h
  618 class ThreadPlanNull : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanBase.h
   23 class ThreadPlanBase : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
   20 class ThreadPlanCallFunction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h
   22 class ThreadPlanCallOnFunctionExit : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanPython.h
   32 class ThreadPlanPython : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h
   19 class ThreadPlanRunToAddress : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h
   18 class ThreadPlanStepInstruction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   18 class ThreadPlanStepOut : public ThreadPlan, public ThreadPlanShouldStopHere {
tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h
   17 class ThreadPlanStepOverBreakpoint : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepRange.h
   20 class ThreadPlanStepRange : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h
   17 class ThreadPlanStepThrough : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h
   17 class ThreadPlanStepUntil : public ThreadPlan {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h
   20 class AppleThreadPlanStepThroughObjCTrampoline : public ThreadPlan {

Declarations

tools/lldb/include/lldb/lldb-forward.h
  239 class ThreadPlan;

References

tools/lldb/include/lldb/API/SBThread.h
  224                         lldb_private::ThreadPlan *new_plan);
tools/lldb/include/lldb/API/SBThreadPlan.h
  120   lldb_private::ThreadPlan *get();
tools/lldb/include/lldb/Target/Thread.h
  911   ThreadPlan *GetCurrentPlan();
  952   bool IsThreadPlanDone(ThreadPlan *plan);
  963   bool WasThreadPlanDiscarded(ThreadPlan *plan);
 1000   void DiscardThreadPlansUpToPlan(ThreadPlan *up_to_plan_ptr);
 1190   ThreadPlan *GetPreviousPlan(ThreadPlan *plan);
 1190   ThreadPlan *GetPreviousPlan(ThreadPlan *plan);
 1271   bool PlanIsBasePlan(ThreadPlan *plan_ptr);
tools/lldb/include/lldb/Target/ThreadPlan.h
  331 class ThreadPlan : public std::enable_shared_from_this<ThreadPlan>,
  559   ThreadPlan *GetPreviousPlan() { return m_thread.GetPreviousPlan(this); }
  618 class ThreadPlanNull : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanBase.h
   23 class ThreadPlanBase : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
   20 class ThreadPlanCallFunction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h
   22 class ThreadPlanCallOnFunctionExit : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanPython.h
   32 class ThreadPlanPython : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h
   19 class ThreadPlanRunToAddress : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h
   66   ThreadPlanShouldStopHere(ThreadPlan *owner);
   68   ThreadPlanShouldStopHere(ThreadPlan *owner,
  109   static bool DefaultShouldStopHereCallback(ThreadPlan *current_plan,
  115   DefaultStepFromHereCallback(ThreadPlan *current_plan, Flags &flags,
  129   ThreadPlan *m_owner;
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h
   53   static bool DefaultShouldStopHereCallback(ThreadPlan *current_plan,
tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h
   18 class ThreadPlanStepInstruction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   18 class ThreadPlanStepOut : public ThreadPlan, public ThreadPlanShouldStopHere {
tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h
   17 class ThreadPlanStepOverBreakpoint : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepRange.h
   20 class ThreadPlanStepRange : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h
   17 class ThreadPlanStepThrough : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h
   17 class ThreadPlanStepUntil : public ThreadPlan {
tools/lldb/include/lldb/lldb-forward.h
  447 typedef std::shared_ptr<lldb_private::ThreadPlan> ThreadPlanSP;
tools/lldb/include/lldb/lldb-private-interfaces.h
   88     ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation,
   91     ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation,
tools/lldb/source/API/SBThread.cpp
  554                                 ThreadPlan *new_plan) {
tools/lldb/source/API/SBThreadPlan.cpp
  101 lldb_private::ThreadPlan *SBThreadPlan::get() { return m_opaque_sp.get(); }
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
   35     : ThreadPlan(ThreadPlan::eKindGeneric,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h
   20 class AppleThreadPlanStepThroughObjCTrampoline : public ThreadPlan {
tools/lldb/source/Target/Thread.cpp
  577   ThreadPlan *current_plan = GetCurrentPlan();
  603         ThreadPlan *cur_plan = GetCurrentPlan();
  606         if (cur_plan->GetKind() == ThreadPlan::eKindStepOverBreakpoint) {
  671   ThreadPlan *plan_ptr = GetCurrentPlan();
  701   ThreadPlan *current_plan = GetCurrentPlan();
  790       ThreadPlan *plan_ptr = current_plan;
  802             ThreadPlan *prev_plan_ptr = GetPreviousPlan(plan_ptr);
  880     ThreadPlan *plan_ptr = GetCurrentPlan();
  886       ThreadPlan *examined_plan = plan_ptr;
  959     ThreadPlan *plan_ptr = GetCurrentPlan();
 1067 ThreadPlan *Thread::GetCurrentPlan() {
 1111 bool Thread::IsThreadPlanDone(ThreadPlan *plan) {
 1121 bool Thread::WasThreadPlanDiscarded(ThreadPlan *plan) {
 1135 ThreadPlan *Thread::GetPreviousPlan(ThreadPlan *current_plan) {
 1135 ThreadPlan *Thread::GetPreviousPlan(ThreadPlan *current_plan) {
 1208   ThreadPlan *up_to_plan_ptr = nullptr;
 1231 void Thread::DiscardThreadPlansUpToPlan(ThreadPlan *up_to_plan_ptr) {
 1317 bool Thread::PlanIsBasePlan(ThreadPlan *plan_ptr) {
 1334     if (m_plan_stack[i]->GetKind() == ThreadPlan::eKindCallFunction) {
tools/lldb/source/Target/ThreadPlan.cpp
   68     ThreadPlan *prev_plan = GetPreviousPlan();
   81     ThreadPlan *prev_plan = GetPreviousPlan();
   89   ThreadPlan *prev_plan;
  163     : ThreadPlan(ThreadPlan::eKindNull, "Null Thread Plan", thread,
tools/lldb/source/Target/ThreadPlanBase.cpp
   30     : ThreadPlan(ThreadPlan::eKindBase, "base plan", thread, eVoteYes,
tools/lldb/source/Target/ThreadPlanCallFunction.cpp
   99     : ThreadPlan(ThreadPlan::eKindCallFunction, "Call function plan", thread,
  129     : ThreadPlan(ThreadPlan::eKindCallFunction, "Call function plan", thread,
tools/lldb/source/Target/ThreadPlanPython.cpp
   30     : ThreadPlan(ThreadPlan::eKindPython, "Python based Thread Plan", thread,
tools/lldb/source/Target/ThreadPlanRunToAddress.cpp
   24     : ThreadPlan(ThreadPlan::eKindRunToAddress, "Run to address plan", thread,
   35     : ThreadPlan(ThreadPlan::eKindRunToAddress, "Run to address plan", thread,
   46     : ThreadPlan(ThreadPlan::eKindRunToAddress, "Run to address plan", thread,
tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp
   19 ThreadPlanShouldStopHere::ThreadPlanShouldStopHere(ThreadPlan *owner)
   29     ThreadPlan *owner, const ThreadPlanShouldStopHereCallbacks *callbacks,
   58     ThreadPlan *current_plan, Flags &flags, FrameComparison operation,
   94     ThreadPlan *current_plan, Flags &flags, FrameComparison operation,
tools/lldb/source/Target/ThreadPlanStepInRange.cpp
   39     : ThreadPlanStepRange(ThreadPlan::eKindStepInRange,
   55     : ThreadPlanStepRange(ThreadPlan::eKindStepInRange,
  384     ThreadPlan *current_plan, Flags &flags, FrameComparison operation,
tools/lldb/source/Target/ThreadPlanStepInstruction.cpp
   28     : ThreadPlan(ThreadPlan::eKindStepInstruction,
tools/lldb/source/Target/ThreadPlanStepOut.cpp
   39     : ThreadPlan(ThreadPlan::eKindStepOut, "Step out", thread, stop_vote,
tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
   24           ThreadPlan::eKindStepOverBreakpoint, "Step over breakpoint trap",
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
   35     : ThreadPlanStepRange(ThreadPlan::eKindStepOverRange,
tools/lldb/source/Target/ThreadPlanStepThrough.cpp
   30     : ThreadPlan(ThreadPlan::eKindStepThrough,
tools/lldb/source/Target/ThreadPlanStepUntil.cpp
   29     : ThreadPlan(ThreadPlan::eKindStepUntil, "Step until", thread,
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  265 	explicit shared_ptr(const weak_ptr<_Yp>& __r)
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  373     operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  378     operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  520     class weak_ptr : public __weak_ptr<_Tp>
  582       shared_ptr<_Tp>
  638       shared_ptr<_Tp>
  642       shared_ptr<const _Tp>
  672       mutable weak_ptr<_Tp>  _M_weak_this;
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1146 	explicit __shared_ptr(const __weak_ptr<_Yp, _Lp>& __r)
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
 1366 	: __not_<is_array<_Tp>> { }; // No enable shared_from_this for arrays
 1409     operator==(const __shared_ptr<_Tp1, _Lp>& __a,
 1415     operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
 1420     operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
 1601       using element_type = typename remove_extent<_Tp>::type;
 1626 	__weak_ptr(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1640 	__weak_ptr(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1648 	_Assignable<_Yp>
 1649 	operator=(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1675 	_Assignable<_Yp>
 1676 	operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1684       __shared_ptr<_Tp, _Lp>
 1720       _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1942     { typedef _Tp     type; };