xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
XrdSysFusedMutex Class Reference

#include <XrdSysPthread.hh>

Collaboration diagram for XrdSysFusedMutex:
Collaboration graph
[legend]

Public Member Functions

void Lock ()
 
void ReadLock ()
 
void WriteLock ()
 
void UnLock ()
 
 XrdSysFusedMutex (XrdSysRWLock &mtx)
 
 XrdSysFusedMutex (XrdSysMutex &mtx)
 
 ~XrdSysFusedMutex ()
 

Private Attributes

union {
   XrdSysRWLock *   rwLok
 
   XrdSysMutex *   mutex
 
}; 
 
bool isRW
 

Constructor & Destructor Documentation

XrdSysFusedMutex::XrdSysFusedMutex ( XrdSysRWLock mtx)
inline
XrdSysFusedMutex::XrdSysFusedMutex ( XrdSysMutex mtx)
inline
XrdSysFusedMutex::~XrdSysFusedMutex ( )
inline

Member Function Documentation

void XrdSysFusedMutex::Lock ( )
inline
void XrdSysFusedMutex::ReadLock ( )
inline
void XrdSysFusedMutex::UnLock ( )
inline
void XrdSysFusedMutex::WriteLock ( )
inline

Member Data Documentation

union { ... }
bool XrdSysFusedMutex::isRW
private

Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().

XrdSysMutex* XrdSysFusedMutex::mutex

Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().

XrdSysRWLock* XrdSysFusedMutex::rwLok

Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().


The documentation for this class was generated from the following file: