XrdBuffXL Class Reference

#include <XrdBuffXL.hh>

Collaboration diagram for XrdBuffXL:
Collaboration graph
[legend]

List of all members.

Classes

struct  BuckVec

Public Member Functions

void Init (int maxMSZ)
XrdBufferObtain (int bsz)
int Recalc (int bsz)
void Release (XrdBuffer *bp)
int MaxSize ()
void Trim ()
int Stats (char *buff, int blen, int do_sync=0)
 XrdBuffXL ()
 ~XrdBuffXL ()

Private Attributes

XrdSysMutex slotXL
BuckVecbucket
long long totalo
const int pagsz
int slots
int maxsz
int totreq
int totbuf

Constructor & Destructor Documentation

XrdBuffXL::XrdBuffXL (  ) 
XrdBuffXL::~XrdBuffXL (  )  [inline]

Member Function Documentation

void XrdBuffXL::Init ( int  maxMSZ  ) 
int XrdBuffXL::MaxSize (  )  [inline]

References maxsz.

XrdBuffer* XrdBuffXL::Obtain ( int  bsz  ) 
int XrdBuffXL::Recalc ( int  bsz  ) 
void XrdBuffXL::Release ( XrdBuffer bp  ) 
int XrdBuffXL::Stats ( char *  buff,
int  blen,
int  do_sync = 0 
)
void XrdBuffXL::Trim (  ) 

Member Data Documentation

int XrdBuffXL::maxsz [private]

Referenced by MaxSize().

const int XrdBuffXL::pagsz [private]
int XrdBuffXL::slots [private]
long long XrdBuffXL::totalo [private]
int XrdBuffXL::totbuf [private]
int XrdBuffXL::totreq [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 8 May 2020 for xrootd by  doxygen 1.6.1