| LLDB mainline
    | 
#include <ThreadSafeValue.h>
| Public Member Functions | |
| ThreadSafeValue ()=default | |
| ThreadSafeValue (const T &value) | |
| ~ThreadSafeValue ()=default | |
| T | GetValue () const | 
| const T & | GetValueNoLock () const | 
| void | SetValue (const T &value) | 
| void | SetValueNoLock (const T &value) | 
| std::recursive_mutex & | GetMutex () | 
| Private Member Functions | |
| ThreadSafeValue (const ThreadSafeValue &)=delete | |
| const ThreadSafeValue & | operator= (const ThreadSafeValue &)=delete | 
| Private Attributes | |
| T | m_value | 
| std::recursive_mutex | m_mutex | 
Definition at line 18 of file ThreadSafeValue.h.
| 
 | default | 
Referenced by operator=(), and ThreadSafeValue().
| 
 | inline | 
Definition at line 21 of file ThreadSafeValue.h.
References m_value.
| 
 | default | 
| 
 | privatedelete | 
References ThreadSafeValue().
| 
 | inline | 
Definition at line 48 of file ThreadSafeValue.h.
References m_mutex.
| 
 | inline | 
Definition at line 25 of file ThreadSafeValue.h.
| 
 | inline | 
Definition at line 36 of file ThreadSafeValue.h.
References m_value.
| 
 | privatedelete | 
References ThreadSafeValue().
| 
 | inline | 
Definition at line 38 of file ThreadSafeValue.h.
| 
 | inline | 
Definition at line 46 of file ThreadSafeValue.h.
References m_value.
| 
 | mutableprivate | 
Definition at line 52 of file ThreadSafeValue.h.
Referenced by GetMutex(), GetValue(), and SetValue().
| 
 | private | 
Definition at line 51 of file ThreadSafeValue.h.
Referenced by GetValue(), GetValueNoLock(), SetValue(), SetValueNoLock(), and ThreadSafeValue().