Definition at line 27 of file TReentrantRWLock.hxx.
Classes | |
struct | LocalCounts |
Public Types | |
using | Hint_t = TVirtualRWMutex::Hint_t |
using | local_t = LocalCounts * |
Public Member Functions | |
UniqueLockRecurseCount () | |
Hint_t * | DecrementReadCount (local_t &local) |
template<typename MutexT > | |
Hint_t * | DecrementReadCount (local_t &local, MutexT &) |
void | DecrementWriteCount () |
local_t | GetLocal () |
size_t & | GetLocalReadersCount (local_t &local) |
Hint_t * | IncrementReadCount (local_t &local) |
template<typename MutexT > | |
Hint_t * | IncrementReadCount (local_t &local, MutexT &) |
bool | IsCurrentWriter (local_t &local) |
bool | IsNotCurrentWriter (local_t &local) |
void | ResetIsWriter (local_t &local) |
void | ResetReadCount (local_t &local, int newvalue) |
void | SetIsWriter (local_t &local) |
Public Attributes | |
size_t | fWriteRecurse = 0 |
! Number of re-entry in the lock by the same thread. More... | |
#include <ROOT/TReentrantRWLock.hxx>
using ROOT::Internal::UniqueLockRecurseCount::Hint_t = TVirtualRWMutex::Hint_t |
Definition at line 28 of file TReentrantRWLock.hxx.
Definition at line 38 of file TReentrantRWLock.hxx.
Internal::UniqueLockRecurseCount::UniqueLockRecurseCount | ( | ) |
Definition at line 49 of file TReentrantRWLock.cxx.
Definition at line 55 of file TReentrantRWLock.hxx.
|
inline |
Definition at line 61 of file TReentrantRWLock.hxx.
|
inline |
Definition at line 81 of file TReentrantRWLock.hxx.
|
inline |
Definition at line 40 of file TReentrantRWLock.hxx.
|
inline |
Definition at line 85 of file TReentrantRWLock.hxx.
Definition at line 45 of file TReentrantRWLock.hxx.
|
inline |
Definition at line 51 of file TReentrantRWLock.hxx.
Definition at line 69 of file TReentrantRWLock.hxx.
Definition at line 70 of file TReentrantRWLock.hxx.
Definition at line 83 of file TReentrantRWLock.hxx.
|
inline |
Definition at line 65 of file TReentrantRWLock.hxx.
Definition at line 72 of file TReentrantRWLock.hxx.
size_t ROOT::Internal::UniqueLockRecurseCount::fWriteRecurse = 0 |
! Number of re-entry in the lock by the same thread.
Definition at line 34 of file TReentrantRWLock.hxx.