xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 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 IO, Next, ResumePio, and StreamID.

Referenced by XrdXrootdPio().

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

References IO, ResumePio, and StreamID.

Member Data Documentation

XrdXrootdPio* XrdXrootdPio::Free
staticprivate
const int XrdXrootdPio::FreeMax = 256
staticprivate
int XrdXrootdPio::FreeNum
staticprivate
XrdXrootd::IOParms XrdXrootdPio::IO

Referenced by Clear(), and Set().

XrdSysMutex XrdXrootdPio::myMutex
staticprivate
XrdXrootdPio* XrdXrootdPio::Next

Referenced by Clear().

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

Referenced by Clear(), and Set().

kXR_char XrdXrootdPio::StreamID[2]

Referenced by Clear(), and Set().


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