XrdBuffer Class Reference

#include <XrdBuffer.hh>

List of all members.

Public Member Functions

 XrdBuffer (char *bp, int sz, int ix)
 ~XrdBuffer ()

Public Attributes

char * buff
int bsize

Private Attributes

XrdBuffernext
int bindex

Static Private Attributes

static int pagesz

Friends

class XrdBuffManager


Detailed Description

Definition at line 24 of file XrdBuffer.hh.


Constructor & Destructor Documentation

XrdBuffer::XrdBuffer ( char *  bp,
int  sz,
int  ix 
) [inline]

Definition at line 31 of file XrdBuffer.hh.

References bindex, bsize, buff, and next.

XrdBuffer::~XrdBuffer (  )  [inline]

Definition at line 34 of file XrdBuffer.hh.

References buff, and free().


Friends And Related Function Documentation

friend class XrdBuffManager [friend]

Definition at line 36 of file XrdBuffer.hh.


Member Data Documentation

char* XrdBuffer::buff

Definition at line 28 of file XrdBuffer.hh.

Referenced by XrdXrootdProtocol::aio_WriteAll(), XrdXrootdAio::Alloc(), XrdXrootdProtocol::do_Auth(), XrdXrootdProtocol::do_Chmod(), XrdXrootdProtocol::do_CKsum(), XrdXrootdProtocol::do_Dirlist(), XrdXrootdProtocol::do_Locate(), XrdXrootdProtocol::do_Mkdir(), XrdXrootdProtocol::do_Mv(), XrdXrootdProtocol::do_Open(), XrdXrootdProtocol::do_Prepare(), XrdXrootdProtocol::do_Qconf(), XrdXrootdProtocol::do_Qopaque(), XrdXrootdProtocol::do_Qspace(), XrdXrootdProtocol::do_Query(), XrdXrootdProtocol::do_Qxattr(), XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadNone(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_Rm(), XrdXrootdProtocol::do_Rmdir(), XrdXrootdProtocol::do_Set(), XrdXrootdProtocol::do_Stat(), XrdXrootdProtocol::do_Statx(), XrdXrootdProtocol::do_Truncate(), XrdXrootdProtocol::do_WriteAll(), XrdXrootdProtocol::do_WriteCont(), XrdXrootdProtocol::do_WriteNone(), XrdXrootdAioReq::endRead(), XrdXrootdProtocol::Process(), XrdProofdProtocol::Process(), XrdProofdAdmin::PutFile(), XrdProofdProtocol::SendData(), XrdProofdProtocol::SendDataN(), XrdBuffer(), and ~XrdBuffer().

int XrdBuffer::bsize

Definition at line 29 of file XrdBuffer.hh.

Referenced by XrdXrootdProtocol::aio_WriteAll(), XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_WriteAll(), XrdXrootdProtocol::do_WriteNone(), XrdXrootdAioReq::endRead(), XrdXrootdProtocol::getBuff(), XrdProofdProtocol::GetBuff(), XrdXrootdProtocol::Process(), XrdXrootdAioReq::Read(), and XrdBuffer().

XrdBuffer* XrdBuffer::next [private]

Definition at line 39 of file XrdBuffer.hh.

Referenced by XrdBuffManager::Obtain(), XrdBuffManager::Release(), XrdBuffManager::Reshape(), and XrdBuffer().

int XrdBuffer::bindex [private]

Definition at line 40 of file XrdBuffer.hh.

Referenced by XrdBuffManager::Release(), and XrdBuffer().

int XrdBuffer::pagesz [static, private]

Definition at line 41 of file XrdBuffer.hh.


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:10 2011 for ROOT_528-00b_version by  doxygen 1.5.1