xrootd
Loading...
Searching...
No Matches
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 (int(XrdXrootdProtocol::*Invoke)(), XrdXrootd::IOParms &io, const kXR_char *theSID)
 
 XrdXrootdPio (XrdXrootdPio *np=0)
 
 ~XrdXrootdPio ()
 

Static Public Member Functions

static XrdXrootdPioAlloc (int n=1)
 

Public Attributes

XrdXrootdPioNext
 
int(XrdXrootdProtocol::* ResumePio )()
 
XrdXrootd::IOParms IO
 
kXR_char StreamID [2]
 

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 IO, Next, ResumePio, and StreamID.

Referenced by XrdXrootdPio().

◆ Recycle()

void XrdXrootdPio::Recycle ( )

◆ Set()

void XrdXrootdPio::Set ( int(XrdXrootdProtocol::*)()  Invoke,
XrdXrootd::IOParms io,
const kXR_char theSID 
)
inline

References IO, ResumePio, and StreamID.

Member Data Documentation

◆ Free

XrdXrootdPio* XrdXrootdPio::Free
staticprivate

◆ FreeMax

const int XrdXrootdPio::FreeMax = 256
staticprivate

◆ FreeNum

int XrdXrootdPio::FreeNum
staticprivate

◆ IO

XrdXrootd::IOParms XrdXrootdPio::IO

Referenced by Clear(), and Set().

◆ myMutex

XrdSysMutex XrdXrootdPio::myMutex
staticprivate

◆ Next

XrdXrootdPio* XrdXrootdPio::Next

Referenced by Clear().

◆ ResumePio

int(XrdXrootdProtocol::* XrdXrootdPio::ResumePio) ()

Referenced by Clear(), and Set().

◆ StreamID

kXR_char XrdXrootdPio::StreamID[2]

Referenced by Clear(), and Set().


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