xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdSutCache Class Reference

#include <XrdSutCache.hh>

Collaboration diagram for XrdSutCache:
Collaboration graph
[legend]

Public Member Functions

 XrdSutCache (int psize=89, int size=144, int load=80)
 
virtual ~XrdSutCache ()
 
XrdSutCacheEntryGet (const char *tag)
 
XrdSutCacheEntryGet (const char *tag, bool &rdlock, XrdSutCacheGet_t condition=0, void *arg=0)
 
int Num ()
 
void Reset ()
 

Private Attributes

XrdSysRecMutex mtx
 
XrdOucHash< XrdSutCacheEntrytable
 

Constructor & Destructor Documentation

◆ XrdSutCache()

XrdSutCache::XrdSutCache ( int  psize = 89,
int  size = 144,
int  load = 80 
)
inline

◆ ~XrdSutCache()

virtual XrdSutCache::~XrdSutCache ( )
inlinevirtual

Member Function Documentation

◆ Get() [1/2]

XrdSutCacheEntry * XrdSutCache::Get ( const char *  tag)
inline

◆ Get() [2/2]

XrdSutCacheEntry * XrdSutCache::Get ( const char *  tag,
bool &  rdlock,
XrdSutCacheGet_t  condition = 0,
void *  arg = 0 
)
inline

◆ Num()

int XrdSutCache::Num ( )
inline

References XrdOucHash< T >::Num(), and table.

◆ Reset()

void XrdSutCache::Reset ( )
inline

References XrdOucHash< T >::Purge(), and table.

Member Data Documentation

◆ mtx

XrdSysRecMutex XrdSutCache::mtx
private

Referenced by Get(), and Get().

◆ table

XrdOucHash<XrdSutCacheEntry> XrdSutCache::table
private

Referenced by Get(), Get(), Num(), and Reset().


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