#include <XrdXrootdFile.hh>
Public Member Functions | |
int | Add (XrdXrootdFile *fp) |
void | Del (int fnum) |
XrdXrootdFile * | Get (int fnum) |
XrdXrootdFileTable () | |
~XrdXrootdFileTable () | |
Private Attributes | |
XrdXrootdFile * | FTab [XRD_FTABSIZE] |
int | FTfree |
XrdXrootdFile ** | XTab |
int | XTnum |
int | XTfree |
Static Private Attributes | |
static const char * | TraceID |
Definition at line 73 of file XrdXrootdFile.hh.
XrdXrootdFileTable::XrdXrootdFileTable | ( | ) | [inline] |
XrdXrootdFileTable::~XrdXrootdFileTable | ( | ) |
Definition at line 132 of file XrdXrootdFile.cc.
References Del(), free(), FTab, i, XRD_FTABSIZE, XTab, and XTnum.
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().
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().