LLDB mainline
Public Member Functions | Private Attributes | List of all members
ValueImpl Class Reference

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 ()
 
TargetSP GetTargetSP ()
 
ProcessSP GetProcessSP ()
 
ThreadSP GetThreadSP ()
 
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 54 of file SBValue.cpp.

Constructor & Destructor Documentation

◆ ValueImpl() [1/3]

ValueImpl::ValueImpl ( )
default

◆ ValueImpl() [2/3]

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

◆ ValueImpl() [3/3]

ValueImpl::ValueImpl ( const ValueImpl rhs)
default

Member Function Documentation

◆ GetFrameSP()

StackFrameSP ValueImpl::GetFrameSP ( )
inline

Definition at line 190 of file SBValue.cpp.

References m_valobj_sp.

◆ GetProcessSP()

ProcessSP ValueImpl::GetProcessSP ( )
inline

Definition at line 176 of file SBValue.cpp.

References m_valobj_sp.

◆ GetRootSP()

lldb::ValueObjectSP ValueImpl::GetRootSP ( )
inline

Definition at line 104 of file SBValue.cpp.

References m_valobj_sp.

◆ GetSP()

lldb::ValueObjectSP ValueImpl::GetSP ( Process::StopLocker stop_locker,
std::unique_lock< std::recursive_mutex > &  lock,
Status error 
)
inline

◆ GetTargetSP()

TargetSP ValueImpl::GetTargetSP ( )
inline

Definition at line 169 of file SBValue.cpp.

References m_valobj_sp.

◆ GetThreadSP()

ThreadSP ValueImpl::GetThreadSP ( )
inline

Definition at line 183 of file SBValue.cpp.

References m_valobj_sp.

◆ GetUseDynamic()

lldb::DynamicValueType ValueImpl::GetUseDynamic ( )
inline

Definition at line 161 of file SBValue.cpp.

References m_use_dynamic.

◆ GetUseSynthetic()

bool ValueImpl::GetUseSynthetic ( )
inline

Definition at line 163 of file SBValue.cpp.

References m_use_synthetic.

◆ IsValid()

bool ValueImpl::IsValid ( )
inline

Definition at line 84 of file SBValue.cpp.

References m_valobj_sp.

◆ operator=()

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

Definition at line 74 of file SBValue.cpp.

References m_name, m_use_dynamic, m_use_synthetic, and m_valobj_sp.

◆ SetUseDynamic()

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

Definition at line 155 of file SBValue.cpp.

References m_use_dynamic.

◆ SetUseSynthetic()

void ValueImpl::SetUseSynthetic ( bool  use_synthetic)
inline

Definition at line 159 of file SBValue.cpp.

References m_use_synthetic.

Member Data Documentation

◆ m_name

ConstString ValueImpl::m_name
private

Definition at line 201 of file SBValue.cpp.

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

◆ m_use_dynamic

lldb::DynamicValueType ValueImpl::m_use_dynamic
private

Definition at line 199 of file SBValue.cpp.

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

◆ m_use_synthetic

bool ValueImpl::m_use_synthetic
private

Definition at line 200 of file SBValue.cpp.

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

◆ m_valobj_sp

lldb::ValueObjectSP ValueImpl::m_valobj_sp
private

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