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