XrdXrootdFileTable Class Reference

#include <XrdXrootdFile.hh>

List of all members.

Public Member Functions

int Add (XrdXrootdFile *fp)
void Del (int fnum)
XrdXrootdFileGet (int fnum)
 XrdXrootdFileTable ()
 ~XrdXrootdFileTable ()

Private Attributes

XrdXrootdFileFTab [XRD_FTABSIZE]
int FTfree
XrdXrootdFile ** XTab
int XTnum
int XTfree

Static Private Attributes

static const char * TraceID


Detailed Description

Definition at line 73 of file XrdXrootdFile.hh.


Constructor & Destructor Documentation

XrdXrootdFileTable::XrdXrootdFileTable (  )  [inline]

Definition at line 90 of file XrdXrootdFile.hh.

References FTab, FTfree, XTab, XTfree, and XTnum.

XrdXrootdFileTable::~XrdXrootdFileTable (  ) 

Definition at line 132 of file XrdXrootdFile.cc.

References Del(), free(), FTab, i, XRD_FTABSIZE, XTab, and XTnum.


Member Function Documentation

int XrdXrootdFileTable::Add ( XrdXrootdFile fp  ) 

Definition at line 152 of file XrdXrootdFile.cc.

References fp, free(), FTab, FTfree, i, malloc(), XRD_FTABSIZE, XTab, XTfree, and XTnum.

Referenced by XrdXrootdProtocol::do_Open().

void XrdXrootdFileTable::Del ( int  fnum  ) 

Definition at line 202 of file XrdXrootdFile.cc.

References fp, FTab, FTfree, XRD_FTABSIZE, XTab, XTfree, and XTnum.

Referenced by XrdXrootdProtocol::do_Close(), and ~XrdXrootdFileTable().

XrdXrootdFile* XrdXrootdFileTable::Get ( int  fnum  )  [inline]

Definition at line 81 of file XrdXrootdFile.hh.

References FTab, XRD_FTABSIZE, XTab, and XTnum.

Referenced by XrdXrootdProtocol::do_Close(), XrdXrootdProtocol::do_Qfh(), XrdXrootdProtocol::do_Read(), XrdXrootdProtocol::do_ReadNone(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_Sync(), XrdXrootdProtocol::do_Truncate(), and XrdXrootdProtocol::do_Write().


Member Data Documentation

const char * XrdXrootdFileTable::TraceID [static, private]

Definition at line 97 of file XrdXrootdFile.hh.

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

Definition at line 99 of file XrdXrootdFile.hh.

Referenced by Add(), Del(), Get(), XrdXrootdFileTable(), and ~XrdXrootdFileTable().

int XrdXrootdFileTable::FTfree [private]

Definition at line 100 of file XrdXrootdFile.hh.

Referenced by Add(), Del(), and XrdXrootdFileTable().

XrdXrootdFile** XrdXrootdFileTable::XTab [private]

Definition at line 102 of file XrdXrootdFile.hh.

Referenced by Add(), Del(), Get(), XrdXrootdFileTable(), and ~XrdXrootdFileTable().

int XrdXrootdFileTable::XTnum [private]

Definition at line 103 of file XrdXrootdFile.hh.

Referenced by Add(), Del(), Get(), XrdXrootdFileTable(), and ~XrdXrootdFileTable().

int XrdXrootdFileTable::XTfree [private]

Definition at line 104 of file XrdXrootdFile.hh.

Referenced by Add(), Del(), and XrdXrootdFileTable().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:47 2011 for ROOT_528-00b_version by  doxygen 1.5.1