xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdXrootdFileTable Class Reference

#include <XrdXrootdFile.hh>

Collaboration diagram for XrdXrootdFileTable:
Collaboration graph
[legend]

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)
 

Static Public Attributes

static XrdXrootdFileheldSpotP
 

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::XrdXrootdFileTable ( unsigned int  mid = 0)
inline

References FTab.

◆ ~XrdXrootdFileTable()

XrdXrootdFileTable::~XrdXrootdFileTable ( )
inlineprivate

Member Function Documentation

◆ Add()

int XrdXrootdFileTable::Add ( XrdXrootdFile fp)

◆ Del()

XrdXrootdFile * XrdXrootdFileTable::Del ( XrdXrootdMonitor monP,
int  fnum,
bool  dodel = true 
)

◆ Get()

XrdXrootdFile * XrdXrootdFileTable::Get ( int  fnum)
inline

References FTab, heldSpotP, XRD_FTABSIZE, XTab, and XTnum.

◆ Recycle()

void XrdXrootdFileTable::Recycle ( XrdXrootdMonitor monP)

Member Data Documentation

◆ fhProc

XrdXrootdFileHP* XrdXrootdFileTable::fhProc
private

◆ FTab

XrdXrootdFile* XrdXrootdFileTable::FTab[XRD_FTABSIZE]
private

Referenced by Get(), and XrdXrootdFileTable().

◆ FTfree

int XrdXrootdFileTable::FTfree
private

◆ heldSpotP

XrdXrootdFile* XrdXrootdFileTable::heldSpotP
static

Referenced by Get().

◆ ID

const char* XrdXrootdFileTable::ID
staticprivate

◆ monID

unsigned int XrdXrootdFileTable::monID
private

◆ TraceID

const char* XrdXrootdFileTable::TraceID
staticprivate

◆ XTab

XrdXrootdFile** XrdXrootdFileTable::XTab
private

Referenced by Get().

◆ XTfree

int XrdXrootdFileTable::XTfree
private

◆ XTnum

int XrdXrootdFileTable::XTnum
private

Referenced by Get().


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