xrootd
Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Attributes | List of all members
XrdXrootdPio Class Reference

#include <XrdXrootdPio.hh>

Collaboration diagram for XrdXrootdPio:
Collaboration graph
[legend]

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
staticprivate

Referenced by Alloc(), and Recycle().

const int XrdXrootdPio::FreeMax = 256
staticprivate

Referenced by Recycle().

int XrdXrootdPio::FreeNum = 0
staticprivate

Referenced by Alloc(), and Recycle().

char XrdXrootdPio::isWrite
XrdXrootdFile* XrdXrootdPio::myFile
int XrdXrootdPio::myIOLen
XrdSysMutex XrdXrootdPio::myMutex
staticprivate

Referenced by Alloc(), and Recycle().

long long XrdXrootdPio::myOffset
XrdXrootdPio* XrdXrootdPio::Next
kXR_char XrdXrootdPio::StreamID[2]

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