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