xrootd
Classes | Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Static Private Attributes | List of all members
XrdXrootdMonFMap Class Reference

#include <XrdXrootdMonFMap.hh>

Collaboration diagram for XrdXrootdMonFMap:
Collaboration graph
[legend]

Classes

struct  cvPtr
 

Public Member Functions

bool Free (int slotNum)
 
int Insert (XrdXrootdFileStats *fsP)
 
XrdXrootdFileStatsNext (int &slotNum)
 
 XrdXrootdMonFMap ()
 
 ~XrdXrootdMonFMap ()
 

Public Attributes

cvPtrfMap
 
cvPtr free
 

Static Public Attributes

static const int mapNum = 128
 
static const int fmSize = 512
 
static const int fmHold = 31
 
static const int fmMask = 0x01ff
 
static const int fmShft = 9
 

Private Member Functions

bool Init ()
 

Static Private Attributes

static long invVal = 1
 
static long valVal = ~1
 

Constructor & Destructor Documentation

XrdXrootdMonFMap::XrdXrootdMonFMap ( )
inline
XrdXrootdMonFMap::~XrdXrootdMonFMap ( )
inline

Member Function Documentation

bool XrdXrootdMonFMap::Free ( int  slotNum)
bool XrdXrootdMonFMap::Init ( )
private
int XrdXrootdMonFMap::Insert ( XrdXrootdFileStats fsP)
XrdXrootdFileStats * XrdXrootdMonFMap::Next ( int &  slotNum)

Member Data Documentation

cvPtr* XrdXrootdMonFMap::fMap

Referenced by Free(), Init(), Insert(), and Next().

const int XrdXrootdMonFMap::fmHold = 31
static

Referenced by XrdXrootdMonFile::DoXFR().

const int XrdXrootdMonFMap::fmMask = 0x01ff
static

Referenced by XrdXrootdMonFile::Close().

const int XrdXrootdMonFMap::fmShft = 9
static
const int XrdXrootdMonFMap::fmSize = 512
static
cvPtr XrdXrootdMonFMap::free

Referenced by Free(), Init(), Insert(), and XrdXrootdMonFMap().

long XrdXrootdMonFMap::invVal = 1
staticprivate

Referenced by Free(), Init(), and Next().

const int XrdXrootdMonFMap::mapNum = 128
static

Referenced by XrdXrootdMonFile::Open().

long XrdXrootdMonFMap::valVal = ~1
staticprivate

Referenced by Insert().


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