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

#include <XrdBuffXL.hh>

Collaboration diagram for XrdBuffXL:
Collaboration graph
[legend]

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()

XrdBuffXL::~XrdBuffXL ( )
inline

Member Function Documentation

◆ Init()

void XrdBuffXL::Init ( int  maxMSZ)

◆ MaxSize()

int XrdBuffXL::MaxSize ( )
inline

References maxsz.

◆ Obtain()

XrdBuffer * XrdBuffXL::Obtain ( int  bsz)

◆ Recalc()

int XrdBuffXL::Recalc ( int  bsz)

◆ Release()

void XrdBuffXL::Release ( XrdBuffer bp)

◆ Stats()

int XrdBuffXL::Stats ( char *  buff,
int  blen,
int  do_sync = 0 
)

◆ Trim()

void XrdBuffXL::Trim ( )

Member Data Documentation

◆ bucket

BuckVec* XrdBuffXL::bucket
private

◆ maxsz

int XrdBuffXL::maxsz
private

Referenced by MaxSize().

◆ pagsz

const int XrdBuffXL::pagsz
private

◆ slots

int XrdBuffXL::slots
private

◆ slotXL

XrdSysMutex XrdBuffXL::slotXL
private

◆ totalo

long long XrdBuffXL::totalo
private

◆ totbuf

int XrdBuffXL::totbuf
private

◆ totreq

int XrdBuffXL::totreq
private

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