xrootd
Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Attributes

XrdXrootdPio Class Reference

#include <XrdXrootdPio.hh>

Collaboration diagram for XrdXrootdPio:
Collaboration graph
[legend]

List of all members.

Public Member Functions

XrdXrootdPioClear (XrdXrootdPio *np=0)
void Recycle ()
void Set (XrdXrootdFile *theFile, long long theOffset, int theIOLen, const kXR_char *theSID, char theW)
 XrdXrootdPio (XrdXrootdPio *np=0)
 ~XrdXrootdPio ()

Static Public Member Functions

static XrdXrootdPioAlloc (int n=1)

Public Attributes

XrdXrootdPioNext
XrdXrootdFilemyFile
long long myOffset
int myIOLen
kXR_char StreamID [2]
char isWrite

Static Private Attributes

static const int FreeMax = 256
static XrdSysMutex myMutex
static XrdXrootdPioFree = 0
static int FreeNum = 0

Constructor & Destructor Documentation

XrdXrootdPio::XrdXrootdPio ( XrdXrootdPio np = 0) [inline]

References Clear().

Referenced by Alloc().

XrdXrootdPio::~XrdXrootdPio ( ) [inline]

Member Function Documentation

XrdXrootdPio * XrdXrootdPio::Alloc ( int  n = 1) [static]
XrdXrootdPio* XrdXrootdPio::Clear ( XrdXrootdPio np = 0) [inline]

References Next, and Set().

Referenced by Recycle(), and XrdXrootdPio().

void XrdXrootdPio::Recycle ( void  )
void XrdXrootdPio::Set ( XrdXrootdFile theFile,
long long  theOffset,
int  theIOLen,
const kXR_char theSID,
char  theW 
) [inline]

Member Data Documentation

XrdXrootdPio * XrdXrootdPio::Free = 0 [static, private]

Referenced by Alloc(), and Recycle().

const int XrdXrootdPio::FreeMax = 256 [static, private]

Referenced by Recycle().

int XrdXrootdPio::FreeNum = 0 [static, private]

Referenced by Alloc(), and Recycle().

Referenced by Alloc(), and Recycle().


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