xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 ( int  psize = 89,
int  size = 144,
int  load = 80 
)
inline
virtual XrdSutCache::~XrdSutCache ( )
inlinevirtual

Member Function Documentation

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

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

void XrdSutCache::Reset ( )
inline

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

Member Data Documentation

XrdSysRecMutex XrdSutCache::mtx
private

Referenced by Get().

XrdOucHash<XrdSutCacheEntry> XrdSutCache::table
private

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


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