Home
last modified time | relevance | path

Searched defs:SThreadSafe (Results 1 – 2 of 2) sorted by relevance

/dports/biology/ncbi-cxx-toolkit/ncbi_cxx--25_2_0/include/connect/impl/
H A Dconnect_misc.hpp103 struct SThreadSafe struct
122 friend struct SThreadSafe; argument
126 SThreadSafe(TArgs&&... args) : m_Object(forward<TArgs>(args)...) {} in SThreadSafe() argument
128 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;
/dports/biology/ncbi-blast+/ncbi-blast-2.12.0+-src/c++/include/connect/impl/
H A Dconnect_misc.hpp103 struct SThreadSafe struct
122 friend struct SThreadSafe; argument
126 SThreadSafe(TArgs&&... args) : m_Object(forward<TArgs>(args)...) {} in SThreadSafe() function
128 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;