101 int minh=1,
int maxh=16,
int BuffSize() const
Definition: XrdOucBuffer.hh:160
int shfBsz
Definition: XrdOucBuffer.hh:130
int incBsz
Definition: XrdOucBuffer.hh:129
~XrdOucBuffer()
Definition: XrdOucBuffer.hh:267
int slots
Definition: XrdOucBuffer.hh:133
XrdOucBuffPool * buffPool
Definition: XrdOucBuffer.hh:275
void Recycle(XrdOucBuffer *bP)
void SetLen(int dataL, int dataO=0)
Definition: XrdOucBuffer.hh:241
void trim(std::string &str)
int size
Definition: XrdOucBuffer.hh:272
int maxBsz
Definition: XrdOucBuffer.hh:132
int doff
Definition: XrdOucBuffer.hh:271
int slot
Definition: XrdOucBuffer.hh:273
short numbuff
Definition: XrdOucBuffer.hh:118
XrdOucBuffer * Clone(bool trim=true)
int MaxSize() const
Definition: XrdOucBuffer.hh:77
XrdOucBuffer(XrdOucBuffPool *pP, int snum)
Definition: XrdOucBuffer.hh:260
Definition: XrdSysPthread.hh:164
~XrdOucBuffPool()
Definition: XrdOucBuffer.hh:109
static int alignit
Definition: XrdOucBuffer.hh:112
int dlen
Definition: XrdOucBuffer.hh:270
XrdOucBuffer * Alloc(int sz)
XrdOucBuffer * buffNext
Definition: XrdOucBuffer.hh:274
XrdOucBuffer * Highjack(int bPsz=0)
char * Data(int &dataL) const
Definition: XrdOucBuffer.hh:191
int DataLen()
Definition: XrdOucBuffer.hh:199
XrdOucBuffPool(int minsz=4096, int maxsz=65536, int minh=1, int maxh=16, int rate=1)
Definition: XrdOucBuffer.hh:54
XrdOucBuffer()
Definition: XrdOucBuffer.hh:264
char * Data() const
Definition: XrdOucBuffer.hh:181
Definition: XrdOucBuffer.hh:140
char * Buffer() const
Definition: XrdOucBuffer.hh:152
void Recycle()
Recycle the buffer. The buffer may be reused in the future.
Definition: XrdOucBuffer.hh:220
XrdSysMutex SlotMutex
Definition: XrdOucBuffer.hh:115
BuffSlot()
Definition: XrdOucBuffer.hh:123
BuffSlot * bSlot
Definition: XrdOucBuffer.hh:128
int size
Definition: XrdOucBuffer.hh:117
int rndBsz
Definition: XrdOucBuffer.hh:131
short maxbuff
Definition: XrdOucBuffer.hh:119
char * data
Definition: XrdOucBuffer.hh:269
XrdOucBuffer * buffFree
Definition: XrdOucBuffer.hh:116
Definition: XrdOucBuffer.hh:114