|
LLDB mainline
|
#include <ValueObject.h>
Public Member Functions | |
| ValueImpl ()=default | |
| ValueImpl (lldb::ValueObjectSP in_valobj_sp, lldb::DynamicValueType use_dynamic, bool use_synthetic, const char *name=nullptr) | |
| ValueImpl (const ValueImpl &rhs)=default | |
| ValueImpl & | operator= (const ValueImpl &rhs) |
| bool | IsValid () |
| lldb::ValueObjectSP | GetRootSP () |
| lldb::ValueObjectSP | GetSP (Process::StopLocker &stop_locker, std::unique_lock< std::recursive_mutex > &lock, Status &error) |
| void | SetUseDynamic (lldb::DynamicValueType use_dynamic) |
| void | SetUseSynthetic (bool use_synthetic) |
| lldb::DynamicValueType | GetUseDynamic () |
| bool | GetUseSynthetic () |
| lldb::TargetSP | GetTargetSP () |
| lldb::ProcessSP | GetProcessSP () |
| lldb::ThreadSP | GetThreadSP () |
| lldb::StackFrameSP | GetFrameSP () |
Private Attributes | |
| lldb::ValueObjectSP | m_valobj_sp |
| lldb::DynamicValueType | m_use_dynamic |
| bool | m_use_synthetic |
| ConstString | m_name |
Definition at line 1129 of file ValueObject.h.
|
default |
Referenced by operator=(), and ValueImpl().
| ValueImpl::ValueImpl | ( | lldb::ValueObjectSP | in_valobj_sp, |
| lldb::DynamicValueType | use_dynamic, | ||
| bool | use_synthetic, | ||
| const char * | name = nullptr ) |
Definition at line 3772 of file ValueObject.cpp.
References lldb::eNoDynamicValues, m_name, m_use_dynamic, m_use_synthetic, and m_valobj_sp.
|
default |
References ValueImpl().
|
inline |
Definition at line 1175 of file ValueObject.h.
References m_valobj_sp.
|
inline |
Definition at line 1167 of file ValueObject.h.
References m_valobj_sp.
|
inline |
Definition at line 1143 of file ValueObject.h.
References m_valobj_sp.
| lldb::ValueObjectSP ValueImpl::GetSP | ( | Process::StopLocker & | stop_locker, |
| std::unique_lock< std::recursive_mutex > & | lock, | ||
| Status & | error ) |
Definition at line 3815 of file ValueObject.cpp.
References lldb::eNoDynamicValues, error(), lldb_private::Status::FromErrorString(), lldb_private::Target::GetAPIMutex(), m_name, m_use_dynamic, m_use_synthetic, m_valobj_sp, and lldb_private::ProcessRunLock::ProcessRunLocker::TryLock().
Referenced by lldb_private::ValueLocker::GetLockedSP().
|
inline |
Definition at line 1163 of file ValueObject.h.
References m_valobj_sp.
|
inline |
Definition at line 1171 of file ValueObject.h.
References m_valobj_sp.
|
inline |
Definition at line 1155 of file ValueObject.h.
References m_use_dynamic.
|
inline |
Definition at line 1157 of file ValueObject.h.
References m_use_synthetic.
| bool ValueImpl::IsValid | ( | ) |
Definition at line 3795 of file ValueObject.cpp.
References m_valobj_sp.
Definition at line 3785 of file ValueObject.cpp.
References m_name, m_use_dynamic, m_use_synthetic, m_valobj_sp, and ValueImpl().
|
inline |
Definition at line 1149 of file ValueObject.h.
References m_use_dynamic.
|
inline |
Definition at line 1153 of file ValueObject.h.
References m_use_synthetic.
|
private |
Definition at line 1183 of file ValueObject.h.
Referenced by GetSP(), operator=(), and ValueImpl().
|
private |
Definition at line 1181 of file ValueObject.h.
Referenced by GetSP(), GetUseDynamic(), operator=(), SetUseDynamic(), and ValueImpl().
|
private |
Definition at line 1182 of file ValueObject.h.
Referenced by GetSP(), GetUseSynthetic(), operator=(), SetUseSynthetic(), and ValueImpl().
|
private |
Definition at line 1180 of file ValueObject.h.
Referenced by GetFrameSP(), GetProcessSP(), GetRootSP(), GetSP(), GetTargetSP(), GetThreadSP(), IsValid(), operator=(), and ValueImpl().