Searched defs:SThreadSafe (Results 1 – 2 of 2) sorted by relevance
103 struct SThreadSafe struct122 friend struct SThreadSafe; argument126 SThreadSafe(TArgs&&... args) : m_Object(forward<TArgs>(args)...) {} in SThreadSafe() argument128 SLock< TType> GetLock() { return { &m_Object, m_Mutex }; } in GetLock()129 SLock<const TType> GetLock() const { return { &m_Object, m_Mutex }; } in GetLock()133 volatile TType& GetMTSafe() { return m_Object; } in GetMTSafe()134 const volatile TType& GetMTSafe() const { return m_Object; } in GetMTSafe()137 mutex m_Mutex;140 TType m_Object;
103 struct SThreadSafe struct122 friend struct SThreadSafe; argument126 SThreadSafe(TArgs&&... args) : m_Object(forward<TArgs>(args)...) {} in SThreadSafe() function128 SLock< TType> GetLock() { return { &m_Object, m_Mutex }; } in GetLock()129 SLock<const TType> GetLock() const { return { &m_Object, m_Mutex }; } in GetLock()133 volatile TType& GetMTSafe() { return m_Object; } in GetMTSafe()134 const volatile TType& GetMTSafe() const { return m_Object; } in GetMTSafe()137 mutex m_Mutex;140 TType m_Object;