xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdSsiRRTable< T > Class Template Reference

#include <XrdSsiRRTable.hh>

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

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
 

Constructor & Destructor Documentation

◆ XrdSsiRRTable()

template<class T >
XrdSsiRRTable< T >::XrdSsiRRTable ( )
inline

◆ ~XrdSsiRRTable()

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

Member Function Documentation

◆ Add()

template<class T >
void XrdSsiRRTable< T >::Add ( T *  item,
uint64_t  itemID 
)
inline

◆ Clear()

template<class T >
void XrdSsiRRTable< T >::Clear ( )
inline

◆ Del()

template<class T >
void XrdSsiRRTable< T >::Del ( uint64_t  itemID,
bool  finit = false 
)
inline

◆ LookUp()

template<class T >
T * XrdSsiRRTable< T >::LookUp ( uint64_t  itemID)
inline

◆ Num()

template<class T >
int XrdSsiRRTable< T >::Num ( )
inline

◆ Reset()

template<class T >
void XrdSsiRRTable< T >::Reset ( )
inline

Member Data Documentation

◆ baseItem

template<class T >
T* XrdSsiRRTable< T >::baseItem
private

◆ baseKey

template<class T >
uint64_t XrdSsiRRTable< T >::baseKey
private

◆ rrtMutex

template<class T >
XrdSsiMutex XrdSsiRRTable< T >::rrtMutex
private

◆ theMap

template<class T >
std::map<uint64_t, T*> XrdSsiRRTable< T >::theMap
private

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