xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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, 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
staticprivate
const int XrdXrootdPio::FreeMax = 256
staticprivate
int XrdXrootdPio::FreeNum
staticprivate
bool XrdXrootdPio::isPGio

Referenced by Set().

bool XrdXrootdPio::isWrite

Referenced by Set().

XrdXrootdFile* XrdXrootdPio::myFile

Referenced by Set().

unsigned short XrdXrootdPio::myFlags

Referenced by Set().

int XrdXrootdPio::myIOLen

Referenced by Set().

XrdSysMutex XrdXrootdPio::myMutex
staticprivate
long long XrdXrootdPio::myOffset

Referenced by Set().

XrdXrootdPio* XrdXrootdPio::Next

Referenced by Clear().

kXR_char XrdXrootdPio::StreamID[2]

Referenced by Set().


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