Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdFrmTSort Class Reference

#include <XrdFrmTSort.hh>

Collaboration diagram for XrdFrmTSort:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Add (XrdFrmFileset *fsp)
int Count ()
XrdFrmFileset * Oldest ()
void Purge ()
 XrdFrmTSort (int szSort=0)
 ~XrdFrmTSort ()

Private Member Functions

int Bin (XrdFrmFileset *fsp, int j, int Shift)
XrdFrmFileset * Insert (XrdFrmFileset *newP, XrdFrmFileset *oldP)
void Reset ()

Private Attributes

XrdFrmFileset * FSTab [4][64]
time_t baseT
int sortSZ
int numEnt
int DYent
int HRent
int MNent
int SCent

Static Private Attributes

const int SCshift = 0
const int MNshift = 6
const int HRshift = 12
const int tMask = 0x3f
const int dVal = 24*60*60

Constructor & Destructor Documentation

XrdFrmTSort::XrdFrmTSort (  int  szSort = 0  )  [inline]
 

XrdFrmTSort::~XrdFrmTSort (   )  [inline]
 


Member Function Documentation

int XrdFrmTSort::Add (  XrdFrmFileset *  fsp  ) 
 

int XrdFrmTSort::Bin (  XrdFrmFileset *  fsp,
int  j,
int  Shift
)  [private]
 

int XrdFrmTSort::Count (   )  [inline]
 

XrdFrmFileset * XrdFrmTSort::Insert (  XrdFrmFileset *  newP,
XrdFrmFileset *  oldP
)  [private]
 

XrdFrmFileset * XrdFrmTSort::Oldest (   ) 
 

void XrdFrmTSort::Purge (   ) 
 

void XrdFrmTSort::Reset (   )  [private]
 


Member Data Documentation

time_t XrdFrmTSort::baseT [private]
 

const int XrdFrmTSort::dVal = 24*60*60 [static, private]
 

int XrdFrmTSort::DYent [private]
 

XrdFrmFileset* XrdFrmTSort::FSTab[4][64] [private]
 

int XrdFrmTSort::HRent [private]
 

const int XrdFrmTSort::HRshift = 12 [static, private]
 

int XrdFrmTSort::MNent [private]
 

const int XrdFrmTSort::MNshift = 6 [static, private]
 

int XrdFrmTSort::numEnt [private]
 

int XrdFrmTSort::SCent [private]
 

const int XrdFrmTSort::SCshift = 0 [static, private]
 

int XrdFrmTSort::sortSZ [private]
 

const int XrdFrmTSort::tMask = 0x3f [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:12 2011 for xrootd by  doxygen 1.3.9.1