LLDB mainline
lldb_private::ValueImpl Class Reference

#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
ValueImploperator= (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

Detailed Description

Definition at line 1129 of file ValueObject.h.

Constructor & Destructor Documentation

◆ ValueImpl() [1/3]

lldb_private::ValueImpl::ValueImpl ( )
default

Referenced by operator=(), and ValueImpl().

◆ ValueImpl() [2/3]

ValueImpl::ValueImpl ( lldb::ValueObjectSP in_valobj_sp,
lldb::DynamicValueType use_dynamic,
bool use_synthetic,
const char * name = nullptr )

◆ ValueImpl() [3/3]

lldb_private::ValueImpl::ValueImpl ( const ValueImpl & rhs)
default

References ValueImpl().

Member Function Documentation

◆ GetFrameSP()

lldb::StackFrameSP lldb_private::ValueImpl::GetFrameSP ( )
inline

Definition at line 1175 of file ValueObject.h.

References m_valobj_sp.

◆ GetProcessSP()

lldb::ProcessSP lldb_private::ValueImpl::GetProcessSP ( )
inline

Definition at line 1167 of file ValueObject.h.

References m_valobj_sp.

◆ GetRootSP()

lldb::ValueObjectSP lldb_private::ValueImpl::GetRootSP ( )
inline

Definition at line 1143 of file ValueObject.h.

References m_valobj_sp.

◆ GetSP()

◆ GetTargetSP()

lldb::TargetSP lldb_private::ValueImpl::GetTargetSP ( )
inline

Definition at line 1163 of file ValueObject.h.

References m_valobj_sp.

◆ GetThreadSP()

lldb::ThreadSP lldb_private::ValueImpl::GetThreadSP ( )
inline

Definition at line 1171 of file ValueObject.h.

References m_valobj_sp.

◆ GetUseDynamic()

lldb::DynamicValueType lldb_private::ValueImpl::GetUseDynamic ( )
inline

Definition at line 1155 of file ValueObject.h.

References m_use_dynamic.

◆ GetUseSynthetic()

bool lldb_private::ValueImpl::GetUseSynthetic ( )
inline

Definition at line 1157 of file ValueObject.h.

References m_use_synthetic.

◆ IsValid()

bool ValueImpl::IsValid ( )

Definition at line 3795 of file ValueObject.cpp.

References m_valobj_sp.

◆ operator=()

ValueImpl & ValueImpl::operator= ( const ValueImpl & rhs)

Definition at line 3785 of file ValueObject.cpp.

References m_name, m_use_dynamic, m_use_synthetic, m_valobj_sp, and ValueImpl().

◆ SetUseDynamic()

void lldb_private::ValueImpl::SetUseDynamic ( lldb::DynamicValueType use_dynamic)
inline

Definition at line 1149 of file ValueObject.h.

References m_use_dynamic.

◆ SetUseSynthetic()

void lldb_private::ValueImpl::SetUseSynthetic ( bool use_synthetic)
inline

Definition at line 1153 of file ValueObject.h.

References m_use_synthetic.

Member Data Documentation

◆ m_name

ConstString lldb_private::ValueImpl::m_name
private

Definition at line 1183 of file ValueObject.h.

Referenced by GetSP(), operator=(), and ValueImpl().

◆ m_use_dynamic

lldb::DynamicValueType lldb_private::ValueImpl::m_use_dynamic
private

Definition at line 1181 of file ValueObject.h.

Referenced by GetSP(), GetUseDynamic(), operator=(), SetUseDynamic(), and ValueImpl().

◆ m_use_synthetic

bool lldb_private::ValueImpl::m_use_synthetic
private

Definition at line 1182 of file ValueObject.h.

Referenced by GetSP(), GetUseSynthetic(), operator=(), SetUseSynthetic(), and ValueImpl().

◆ m_valobj_sp

lldb::ValueObjectSP lldb_private::ValueImpl::m_valobj_sp
private

The documentation for this class was generated from the following files: