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 ()
XrdFrmFilesetOldest ()
void Purge ()
 XrdFrmTSort (int szSort=0)
 ~XrdFrmTSort ()

Private Member Functions

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

Private Attributes

XrdFrmFilesetFSTab [4][64]
time_t baseT
int sortSZ
int numEnt
int DYent
int HRent
int MNent
int SCent

Static Private Attributes

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

Constructor & Destructor Documentation

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

References Reset().

XrdFrmTSort::~XrdFrmTSort (  )  [inline]

References Purge().


Member Function Documentation

int XrdFrmTSort::Add ( XrdFrmFileset fsp  ) 
int XrdFrmTSort::Bin ( XrdFrmFileset fsp,
int  j,
int  Shift 
) [private]
int XrdFrmTSort::Count (  )  [inline]

References numEnt.

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

Referenced by ~XrdFrmTSort().

void XrdFrmTSort::Reset (  )  [private]

Referenced by XrdFrmTSort().


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]

Referenced by Count().

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 file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 5 Feb 2020 for xrootd by  doxygen 1.6.1