#include <XrdXrootdMonFMap.hh>
Definition at line 35 of file XrdXrootdMonFMap.hh.
◆ XrdXrootdMonFMap::cvPtr
struct XrdXrootdMonFMap::cvPtr |
◆ XrdXrootdMonFMap::cvPtr.__unnamed170__
union XrdXrootdMonFMap::cvPtr.__unnamed170__ |
◆ XrdXrootdMonFMap()
XrdXrootdMonFMap::XrdXrootdMonFMap |
( |
| ) |
|
|
inline |
◆ ~XrdXrootdMonFMap()
XrdXrootdMonFMap::~XrdXrootdMonFMap |
( |
| ) |
|
|
inline |
◆ Free()
bool XrdXrootdMonFMap::Free |
( |
int | slotNum | ) |
|
◆ Insert()
Definition at line 98 of file XrdXrootdMonFMap.cc.
99{
100 cvPtr *mEnt;
101
102
103
104 if (!
free.cVal) {
if (
fMap || !Init())
return -1;}
105
106
107
111 mEnt->vPtr = fsP;
113}
References fMap, and free.
◆ Next()
Definition at line 119 of file XrdXrootdMonFMap.cc.
120{
121
122
123
124 for (; slotNum <
fmSize-1; slotNum++)
125 {
if (!(
fMap[slotNum].cVal & invVal))
return fMap[slotNum++].vPtr;}
126
127
128
129 return 0;
130}
References fMap, and fmSize.
◆ fMap
cvPtr* XrdXrootdMonFMap::fMap |
◆ fmHold
const int XrdXrootdMonFMap::fmHold = 31 |
|
static |
◆ fmMask
const int XrdXrootdMonFMap::fmMask = 0x01ff |
|
static |
◆ fmShft
const int XrdXrootdMonFMap::fmShft = 9 |
|
static |
◆ fmSize
const int XrdXrootdMonFMap::fmSize = 512 |
|
static |
◆ free
cvPtr XrdXrootdMonFMap::free |
◆ mapNum
const int XrdXrootdMonFMap::mapNum = 128 |
|
static |
The documentation for this class was generated from the following files: