XrdOucCacheStats Class Reference

#include <XrdOucCacheStats.hh>

Collaboration diagram for XrdOucCacheStats:
Collaboration graph
[legend]

List of all members.

Classes

struct  CacheStats

Public Member Functions

void Get (XrdOucCacheStats &D)
void Add (XrdOucCacheStats &S)
void Set (XrdOucCacheStats &S)
void Add (long long &Dest, long long Val)
void Count (long long &Dest)
void Set (long long &Dest, long long Val)
void Lock ()
void UnLock ()
 XrdOucCacheStats ()
 ~XrdOucCacheStats ()

Public Attributes

struct XrdOucCacheStats::CacheStats X

Private Attributes

XrdSysMutex sMutex

Constructor & Destructor Documentation

XrdOucCacheStats::XrdOucCacheStats (  )  [inline]

References X.

XrdOucCacheStats::~XrdOucCacheStats (  )  [inline]

Member Function Documentation

void XrdOucCacheStats::Add ( long long &  Dest,
long long  Val 
) [inline]
void XrdOucCacheStats::Add ( XrdOucCacheStats S  )  [inline]
void XrdOucCacheStats::Count ( long long &  Dest  )  [inline]

References AtomicBeg, AtomicEnd, AtomicInc, and sMutex.

void XrdOucCacheStats::Get ( XrdOucCacheStats D  )  [inline]
void XrdOucCacheStats::Lock (  )  [inline]

References XrdSysMutex::Lock(), and sMutex.

void XrdOucCacheStats::Set ( long long &  Dest,
long long  Val 
) [inline]
void XrdOucCacheStats::Set ( XrdOucCacheStats S  )  [inline]
void XrdOucCacheStats::UnLock (  )  [inline]

References sMutex, and XrdSysMutex::UnLock().


Member Data Documentation

Referenced by Add(), Count(), Get(), Lock(), Set(), and UnLock().

Referenced by Add(), Get(), Set(), and XrdOucCacheStats().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 7 Jul 2020 for xrootd by  doxygen 1.6.1