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 239 of file Process.h.
References m_memory_id.
Referenced by lldb_private::Process::WriteMemory().
|
inline |
Definition at line 241 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 232 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 252 of file Process.h.
References m_last_natural_stop_id.
Referenced by lldb_private::Process::GetLastNaturalStopID().
|
inline |
Definition at line 255 of file Process.h.
References m_last_user_expression_resume.
Referenced by lldb_private::Process::GetLastUserExpressionResumeID().
|
inline |
Definition at line 253 of file Process.h.
References m_memory_id.
Referenced by lldb_private::Process::AllocateMemory(), and lldb_private::Process::DeallocateMemory().
|
inline |
Definition at line 254 of file Process.h.
References m_resume_id.
Referenced by lldb_private::Process::GetResumeID().
|
inline |
Definition at line 309 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 251 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 271 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 280 of file Process.h.
References m_running_user_expression, and m_running_utility_function.
Referenced by lldb_private::StopInfoBreakpoint::PerformAction().
|
inline |
Definition at line 247 of file Process.h.
References m_running_utility_function.
Referenced by lldb_private::Process::PushProcessIOHandler().
|
inline |
Definition at line 269 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 259 of file Process.h.
References lldb_private::compare(), and m_memory_id.
Referenced by lldb_private::operator!=().
|
inline |
Definition at line 222 of file Process.h.
References m_memory_id, and m_stop_id.
|
inline |
Definition at line 267 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 287 of file Process.h.
References m_running_user_expression.
Referenced by lldb_private::Process::SetRunningUserExpression().
|
inline |
Definition at line 294 of file Process.h.
References m_running_utility_function.
Referenced by lldb_private::Process::SetRunningUtilityFunction().
|
inline |
Definition at line 305 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 263 of file Process.h.
References lldb_private::compare(), and m_stop_id.
Referenced by lldb_private::operator!=().
|
friend |
|
private |
Definition at line 323 of file Process.h.
Referenced by GetStopEventForStopID(), and SetStopEventForLastNaturalStopID().
|
private |
Definition at line 317 of file Process.h.
Referenced by BumpStopID(), GetLastNaturalStopID(), and GetStopEventForStopID().
|
private |
Definition at line 320 of file Process.h.
Referenced by BumpResumeID(), GetLastUserExpressionResumeID(), and IsLastResumeForUserExpression().
|
private |
Definition at line 319 of file Process.h.
Referenced by BumpMemoryID(), GetMemoryID(), MemoryIDEqual(), and operator=().
|
private |
Definition at line 318 of file Process.h.
Referenced by BumpResumeID(), GetResumeID(), and IsLastResumeForUserExpression().
|
private |
Definition at line 321 of file Process.h.
Referenced by BumpResumeID(), IsRunningExpression(), and SetRunningUserExpression().
|
private |
Definition at line 322 of file Process.h.
Referenced by IsRunningExpression(), IsRunningUtilityFunction(), and SetRunningUtilityFunction().
|
private |
Definition at line 316 of file Process.h.
Referenced by BumpStopID(), GetStopID(), IsValid(), operator=(), SetInvalid(), and StopIDEqual().