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, 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 ( XrdXrootdPio np = 0)
inline

References Clear().

◆ ~XrdXrootdPio()

XrdXrootdPio::~XrdXrootdPio ( )
inline

Member Function Documentation

◆ Alloc()

static XrdXrootdPio* XrdXrootdPio::Alloc ( int  n = 1)
static

◆ Clear()

XrdXrootdPio* XrdXrootdPio::Clear ( XrdXrootdPio np = 0)
inline

References Next, and Set().

Referenced by XrdXrootdPio().

◆ Recycle()

void XrdXrootdPio::Recycle ( )

◆ Set()

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

◆ Free

XrdXrootdPio* XrdXrootdPio::Free
staticprivate

◆ FreeMax

const int XrdXrootdPio::FreeMax = 256
staticprivate

◆ FreeNum

int XrdXrootdPio::FreeNum
staticprivate

◆ isPGio

bool XrdXrootdPio::isPGio

Referenced by Set().

◆ isWrite

bool XrdXrootdPio::isWrite

Referenced by Set().

◆ myFile

XrdXrootdFile* XrdXrootdPio::myFile

Referenced by Set().

◆ myFlags

unsigned short XrdXrootdPio::myFlags

Referenced by Set().

◆ myIOLen

int XrdXrootdPio::myIOLen

Referenced by Set().

◆ myMutex

XrdSysMutex XrdXrootdPio::myMutex
staticprivate

◆ myOffset

long long XrdXrootdPio::myOffset

Referenced by Set().

◆ Next

XrdXrootdPio* XrdXrootdPio::Next

Referenced by Clear().

◆ StreamID

kXR_char XrdXrootdPio::StreamID[2]

Referenced by Set().


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