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, unsigned short theFlags, const kXR_char *theSID, bool theW, bool theP)
 XrdXrootdPio (XrdXrootdPio *np=0)
 ~XrdXrootdPio ()

Static Public Member Functions

static XrdXrootdPioAlloc (int n=1)

Public Attributes

XrdXrootdPioNext
XrdXrootdFilemyFile
long long myOffset
int myIOLen
unsigned short myFlags
kXR_char StreamID [2]
bool isWrite
bool isPGio

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,
unsigned short  theFlags,
const kXR_char theSID,
bool  theW,
bool  theP 
) [inline]

References isPGio, isWrite, myFile, myFlags, 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().

unsigned short XrdXrootdPio::myFlags

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 7 Jul 2020 for xrootd by  doxygen 1.6.1