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