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
static int FreeNum

Constructor & Destructor Documentation

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

References Clear().

XrdXrootdPio::~XrdXrootdPio (  )  [inline]

Member Function Documentation

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

References Next, and Set().

Referenced by XrdXrootdPio().

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

References isWrite, myFile, myIOLen, myOffset, and StreamID.

Referenced by Clear().


Member Data Documentation

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

Referenced by Set().

Referenced by Set().

Referenced by Set().

Referenced by Set().

Referenced by Clear().

Referenced by Set().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for xrootd by  doxygen 1.6.1