Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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

XrdXrootdPioAlloc (int n=1)

Public Attributes

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

Static Private Attributes

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

Constructor & Destructor Documentation

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

XrdXrootdPio::~XrdXrootdPio  )  [inline]
 


Member Function Documentation

XrdXrootdPio * XrdXrootdPio::Alloc int  n = 1  )  [static]
 

XrdXrootdPio* XrdXrootdPio::Clear XrdXrootdPio np = 0  )  [inline]
 

void XrdXrootdPio::Recycle  ) 
 

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]
 

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

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

char XrdXrootdPio::isWrite
 

XrdXrootdFile* XrdXrootdPio::myFile
 

int XrdXrootdPio::myIOLen
 

XrdSysMutex XrdXrootdPio::myMutex [static, private]
 

long long XrdXrootdPio::myOffset
 

XrdXrootdPio* XrdXrootdPio::Next
 

kXR_char XrdXrootdPio::StreamID[2]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:22 2011 for xrootd by  doxygen 1.3.9.1