xrootd
Classes | Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Static Private Attributes
XrdXrootdMonFMap Class Reference

#include <XrdXrootdMonFMap.hh>

Collaboration diagram for XrdXrootdMonFMap:
Collaboration graph
[legend]

List of all members.

Classes

struct  cvPtr

Public Member Functions

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

Public Attributes

cvPtr * fMap
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: