#include <XrdSsiRRTable.hh>
template<class T>
class XrdSsiRRTable< T >
Definition at line 85 of file XrdSsiRRTable.hh.
◆ XrdSsiRRTable()
◆ ~XrdSsiRRTable()
◆ Add()
Definition at line 91 of file XrdSsiRRTable.hh.
93 if ((baseItem.item && baseKey == itemID)
94 || theMap.count(itemID))
96 if (baseItem.item == 0)
97 {baseItem.Init(item, 2);
101 theMap[itemID].Init(item, 2);
◆ Clear()
◆ DeferFinalize()
template<class T >
| bool XrdSsiRRTable< T >::DeferFinalize |
( |
T * |
item, |
|
|
uint64_t |
itemID |
|
) |
| |
|
inline |
Definition at line 112 of file XrdSsiRRTable.hh.
114 if (baseItem.item && baseKey == itemID)
115 {
if (baseItem.item != item)
return false;
116 baseItem.deferedFinalize =
true;
119 typename std::map<uint64_t,ItemInfo>::iterator it = theMap.find(itemID);
120 if (it == theMap.end())
return false;
121 ItemInfo &info = it->second;
122 if (info.item != item)
return false;
123 info.deferedFinalize =
true;
Referenced by XrdSsiFileSess::DeferFinalize().
◆ DeferredFinalizeDone()
template<class T >
| void XrdSsiRRTable< T >::DeferredFinalizeDone |
( |
T * |
item, |
|
|
uint64_t |
itemID |
|
) |
| |
|
inline |
◆ Del()
◆ DelFinalize()
◆ LookUp()
Definition at line 177 of file XrdSsiRRTable.hh.
179 if (baseItem.item && baseKey == itemID)
184 typename std::map<uint64_t,ItemInfo>::iterator it = theMap.find(itemID);
186 ItemInfo &info = it->second;
◆ Num()
Definition at line 192 of file XrdSsiRRTable.hh.
192 {
return theMap.size() + (baseItem.item ? 1 : 0);}
◆ Release()
◆ Reset()
The documentation for this class was generated from the following file: