LLDB mainline
|
#include <Process.h>
Public Member Functions | |
ProcessModID ()=default | |
ProcessModID (const ProcessModID &rhs) | |
const ProcessModID & | operator= (const ProcessModID &rhs) |
~ProcessModID ()=default | |
uint32_t | BumpStopID () |
void | BumpMemoryID () |
void | BumpResumeID () |
bool | IsRunningUtilityFunction () const |
uint32_t | GetStopID () const |
uint32_t | GetLastNaturalStopID () const |
uint32_t | GetMemoryID () const |
uint32_t | GetResumeID () const |
uint32_t | GetLastUserExpressionResumeID () const |
bool | MemoryIDEqual (const ProcessModID &compare) const |
bool | StopIDEqual (const ProcessModID &compare) const |
void | SetInvalid () |
bool | IsValid () const |
bool | IsLastResumeForUserExpression () const |
bool | IsRunningExpression () const |
void | SetRunningUserExpression (bool on) |
void | SetRunningUtilityFunction (bool on) |
void | SetStopEventForLastNaturalStopID (lldb::EventSP event_sp) |
lldb::EventSP | GetStopEventForStopID (uint32_t stop_id) const |
Private Attributes | |
uint32_t | m_stop_id = 0 |
uint32_t | m_last_natural_stop_id = 0 |
uint32_t | m_resume_id = 0 |
uint32_t | m_memory_id = 0 |
uint32_t | m_last_user_expression_resume = 0 |
uint32_t | m_running_user_expression = false |
uint32_t | m_running_utility_function = 0 |
lldb::EventSP | m_last_natural_stop_event |
Friends | |
bool | operator== (const ProcessModID &lhs, const ProcessModID &rhs) |
|
default |
|
inline |
|
default |
|
inline |
Definition at line 237 of file Process.h.
References m_memory_id.
Referenced by lldb_private::Process::WriteMemory().
|
inline |
Definition at line 239 of file Process.h.
References m_last_user_expression_resume, m_resume_id, and m_running_user_expression.
Referenced by lldb_private::Process::PrivateResume().
|
inline |
Definition at line 230 of file Process.h.
References IsLastResumeForUserExpression(), m_last_natural_stop_id, and m_stop_id.
Referenced by lldb_private::Process::SetPrivateState().
|
inline |
Definition at line 250 of file Process.h.
References m_last_natural_stop_id.
Referenced by lldb_private::Process::GetLastNaturalStopID().
|
inline |
Definition at line 253 of file Process.h.
References m_last_user_expression_resume.
Referenced by lldb_private::Process::GetLastUserExpressionResumeID().
|
inline |
Definition at line 251 of file Process.h.
References m_memory_id.
Referenced by lldb_private::Process::AllocateMemory(), and lldb_private::Process::DeallocateMemory().
|
inline |
Definition at line 252 of file Process.h.
References m_resume_id.
Referenced by lldb_private::Process::GetResumeID().
|
inline |
Definition at line 307 of file Process.h.
References m_last_natural_stop_event, and m_last_natural_stop_id.
Referenced by lldb_private::Process::GetStopEventForStopID().
|
inline |
Definition at line 249 of file Process.h.
References m_stop_id.
Referenced by lldb_private::Process::AllocateMemory(), lldb_private::Process::DeallocateMemory(), lldb_private::Process::GetStopID(), lldb_private::Process::PrivateResume(), lldb_private::Process::SetPrivateState(), and lldb_private::ValueObject::EvaluationPoint::SyncWithProcessState().
|
inline |
Definition at line 269 of file Process.h.
References m_last_user_expression_resume, and m_resume_id.
Referenced by BumpStopID(), and lldb_private::Process::SetPrivateState().
|
inline |
Definition at line 278 of file Process.h.
References m_running_user_expression, and m_running_utility_function.
Referenced by lldb_private::StopInfoBreakpoint::PerformAction().
|
inline |
Definition at line 245 of file Process.h.
References m_running_utility_function.
Referenced by lldb_private::Process::PushProcessIOHandler().
|
inline |
Definition at line 267 of file Process.h.
References m_stop_id, and UINT32_MAX.
Referenced by lldb_private::ValueObject::EvaluationPoint::IsConstant(), lldb_private::ValueObject::EvaluationPoint::IsValid(), and lldb_private::ValueObject::EvaluationPoint::SyncWithProcessState().
|
inline |
Definition at line 257 of file Process.h.
References m_memory_id.
Referenced by lldb_private::operator!=().
|
inline |
Definition at line 220 of file Process.h.
References m_memory_id, and m_stop_id.
|
inline |
Definition at line 265 of file Process.h.
References m_stop_id, and UINT32_MAX.
Referenced by lldb_private::ValueObject::EvaluationPoint::SetInvalid(), and lldb_private::ValueObject::EvaluationPoint::SetIsConstant().
|
inline |
Definition at line 285 of file Process.h.
References m_running_user_expression.
Referenced by lldb_private::Process::SetRunningUserExpression().
|
inline |
Definition at line 292 of file Process.h.
References m_running_utility_function.
Referenced by lldb_private::Process::SetRunningUtilityFunction().
|
inline |
Definition at line 303 of file Process.h.
References m_last_natural_stop_event.
Referenced by lldb_private::Process::Finalize(), lldb_private::Process::SetExitStatus(), and lldb_private::Process::SetPrivateState().
|
inline |
Definition at line 261 of file Process.h.
References m_stop_id.
Referenced by lldb_private::operator!=().
|
friend |
|
private |
Definition at line 321 of file Process.h.
Referenced by GetStopEventForStopID(), and SetStopEventForLastNaturalStopID().
|
private |
Definition at line 315 of file Process.h.
Referenced by BumpStopID(), GetLastNaturalStopID(), and GetStopEventForStopID().
|
private |
Definition at line 318 of file Process.h.
Referenced by BumpResumeID(), GetLastUserExpressionResumeID(), and IsLastResumeForUserExpression().
|
private |
Definition at line 317 of file Process.h.
Referenced by BumpMemoryID(), GetMemoryID(), MemoryIDEqual(), and operator=().
|
private |
Definition at line 316 of file Process.h.
Referenced by BumpResumeID(), GetResumeID(), and IsLastResumeForUserExpression().
|
private |
Definition at line 319 of file Process.h.
Referenced by BumpResumeID(), IsRunningExpression(), and SetRunningUserExpression().
|
private |
Definition at line 320 of file Process.h.
Referenced by IsRunningExpression(), IsRunningUtilityFunction(), and SetRunningUtilityFunction().
|
private |
Definition at line 314 of file Process.h.
Referenced by BumpStopID(), GetStopID(), IsValid(), operator=(), SetInvalid(), and StopIDEqual().