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

Public Member Functions

 ValueLocker ()=default
 
ValueObjectSP GetLockedSP (ValueImpl &in_value)
 
StatusGetError ()
 

Private Attributes

Process::StopLocker m_stop_locker
 
std::unique_lock< std::recursive_mutex > m_lock
 
Status m_lock_error
 

Detailed Description

Definition at line 202 of file SBValue.cpp.

Constructor & Destructor Documentation

◆ ValueLocker()

ValueLocker::ValueLocker ( )
default

Member Function Documentation

◆ GetError()

Status& ValueLocker::GetError ( )
inline

◆ GetLockedSP()

ValueObjectSP ValueLocker::GetLockedSP ( ValueImpl in_value)
inline

Definition at line 206 of file SBValue.cpp.

References ValueImpl::GetSP().

Referenced by lldb::SBValue::GetSP().

Member Data Documentation

◆ m_lock

std::unique_lock<std::recursive_mutex> ValueLocker::m_lock
private

Definition at line 214 of file SBValue.cpp.

◆ m_lock_error

Status ValueLocker::m_lock_error
private

Definition at line 215 of file SBValue.cpp.

◆ m_stop_locker

Process::StopLocker ValueLocker::m_stop_locker
private

Definition at line 213 of file SBValue.cpp.


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