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