XrdXrootdFileTable Class Reference

#include <XrdXrootdFile.hh>

Collaboration diagram for XrdXrootdFileTable:
Collaboration graph
[legend]

List of all members.

Public Member Functions

int Add (XrdXrootdFile *fp)
XrdXrootdFileDel (XrdXrootdMonitor *monP, int fnum, bool dodel=true)
XrdXrootdFileGet (int fnum)
void Recycle (XrdXrootdMonitor *monP)
 XrdXrootdFileTable (unsigned int mid=0)

Private Member Functions

 ~XrdXrootdFileTable ()

Private Attributes

XrdXrootdFileHPfhProc
XrdXrootdFileFTab [XRD_FTABSIZE]
int FTfree
unsigned int monID
XrdXrootdFile ** XTab
int XTnum
int XTfree

Static Private Attributes

static const char * TraceID
static const char * ID

Constructor & Destructor Documentation

XrdXrootdFileTable::XrdXrootdFileTable ( unsigned int  mid = 0  )  [inline]

References FTab.

XrdXrootdFileTable::~XrdXrootdFileTable (  )  [inline, private]

Member Function Documentation

int XrdXrootdFileTable::Add ( XrdXrootdFile fp  ) 
XrdXrootdFile* XrdXrootdFileTable::Del ( XrdXrootdMonitor monP,
int  fnum,
bool  dodel = true 
)
XrdXrootdFile* XrdXrootdFileTable::Get ( int  fnum  )  [inline]

References FTab, XRD_FTABSIZE, XTab, and XTnum.

void XrdXrootdFileTable::Recycle ( XrdXrootdMonitor monP  ) 

Member Data Documentation

XrdXrootdFile* XrdXrootdFileTable::FTab[XRD_FTABSIZE] [private]

Referenced by Get(), and XrdXrootdFileTable().

const char* XrdXrootdFileTable::ID [static, private]
unsigned int XrdXrootdFileTable::monID [private]
const char* XrdXrootdFileTable::TraceID [static, private]

Referenced by Get().

Referenced by Get().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 16 Jul 2020 for xrootd by  doxygen 1.6.1