9#ifndef LLDB_TARGET_THREADPLANCALLONFUNCTIONEXIT_H
10#define LLDB_TARGET_THREADPLANCALLONFUNCTIONEXIT_H
static llvm::raw_ostream & error(Stream &strm)
A stream class that can stream formatted output to a file.
This thread plan calls a function object when the current function exits.
bool ShouldStop(Event *event_ptr) override
bool DoPlanExplainsStop(Event *event_ptr) override
std::function< void()> Callback
Definition for the callback made when the currently executing thread finishes executing its function.
lldb::ThreadPlanSP m_step_out_threadplan_sp
bool ValidatePlan(Stream *error) override
Returns whether this plan could be successfully created.
lldb::StateType GetPlanRunState() override
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ThreadPlan > ThreadPlanSP
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
StateType
Process and Thread States.