XrdSsiRRTable< T > Class Template Reference

#include <XrdSsiRRTable.hh>

Collaboration diagram for XrdSsiRRTable< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Add (T *item, uint64_t itemID)
void Clear ()
void Del (uint64_t itemID, bool finit=false)
T * LookUp (uint64_t itemID)
int Num ()
void Reset ()
 XrdSsiRRTable ()
 ~XrdSsiRRTable ()

Private Attributes

XrdSsiMutex rrtMutex
T * baseItem
uint64_t baseKey
std::map< uint64_t, T * > theMap

template<class T>
class XrdSsiRRTable< T >


Constructor & Destructor Documentation

template<class T>
XrdSsiRRTable< T >::XrdSsiRRTable (  )  [inline]
template<class T>
XrdSsiRRTable< T >::~XrdSsiRRTable (  )  [inline]

Member Function Documentation

template<class T>
void XrdSsiRRTable< T >::Add ( T *  item,
uint64_t  itemID 
) [inline]
template<class T>
void XrdSsiRRTable< T >::Clear (  )  [inline]
template<class T>
void XrdSsiRRTable< T >::Del ( uint64_t  itemID,
bool  finit = false 
) [inline]
template<class T>
T* XrdSsiRRTable< T >::LookUp ( uint64_t  itemID  )  [inline]
template<class T>
int XrdSsiRRTable< T >::Num (  )  [inline]
template<class T>
void XrdSsiRRTable< T >::Reset (  )  [inline]

Member Data Documentation

template<class T>
T* XrdSsiRRTable< T >::baseItem [private]
template<class T>
uint64_t XrdSsiRRTable< T >::baseKey [private]
template<class T>
XrdSsiMutex XrdSsiRRTable< T >::rrtMutex [private]
template<class T>
std::map<uint64_t, T*> XrdSsiRRTable< T >::theMap [private]

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

Generated on 9 Oct 2019 for xrootd by  doxygen 1.6.1