LLDB  mainline
Public Member Functions | Private Attributes | List of all members
ValueImpl Class Reference
Collaboration diagram for ValueImpl:
Collaboration graph
[legend]

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)
 
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

Definition at line 58 of file SBValue.cpp.

References lldb::eNoDynamicValues.

◆ ValueImpl() [3/3]

ValueImpl::ValueImpl ( const ValueImpl rhs)
inline

Definition at line 72 of file SBValue.cpp.

Member Function Documentation

◆ GetFrameSP()

StackFrameSP ValueImpl::GetFrameSP ( )
inline

Definition at line 188 of file SBValue.cpp.

◆ GetProcessSP()

ProcessSP ValueImpl::GetProcessSP ( )
inline

Definition at line 174 of file SBValue.cpp.

◆ GetRootSP()

lldb::ValueObjectSP ValueImpl::GetRootSP ( )
inline

Definition at line 106 of file SBValue.cpp.

◆ 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 167 of file SBValue.cpp.

◆ GetThreadSP()

ThreadSP ValueImpl::GetThreadSP ( )
inline

Definition at line 181 of file SBValue.cpp.

◆ GetUseDynamic()

lldb::DynamicValueType ValueImpl::GetUseDynamic ( )
inline

Definition at line 159 of file SBValue.cpp.

◆ GetUseSynthetic()

bool ValueImpl::GetUseSynthetic ( )
inline

Definition at line 161 of file SBValue.cpp.

◆ IsValid()

bool ValueImpl::IsValid ( )
inline

Definition at line 86 of file SBValue.cpp.

◆ operator=()

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

Definition at line 76 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 153 of file SBValue.cpp.

◆ SetUseSynthetic()

void ValueImpl::SetUseSynthetic ( bool  use_synthetic)
inline

Definition at line 157 of file SBValue.cpp.

Member Data Documentation

◆ m_name

ConstString ValueImpl::m_name
private

Definition at line 199 of file SBValue.cpp.

Referenced by operator=().

◆ m_use_dynamic

lldb::DynamicValueType ValueImpl::m_use_dynamic
private

Definition at line 197 of file SBValue.cpp.

Referenced by operator=().

◆ m_use_synthetic

bool ValueImpl::m_use_synthetic
private

Definition at line 198 of file SBValue.cpp.

Referenced by operator=().

◆ m_valobj_sp

lldb::ValueObjectSP ValueImpl::m_valobj_sp
private

Definition at line 196 of file SBValue.cpp.

Referenced by operator=().


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